home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer.rsrc
/
bin.rsrc_CODE_2_Group 2.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
454KB
|
7,365 lines
# near model CODE resource
# jump table entries: 16708-33941 (17234 of them)
00000000 0300 btst D0, D1
00000002 92A7 sub.l D1, -[A7]
00000004 1055 movea.b A0, [A5]
00000006 0B6C A900 bchg [A4 - 0x5700], D5
0000000A 1167 93FF move.b [A0 - 0x6C01], -[A7]
0000000E DD6C 36CB add.w [A4 + 0x36CB], D6
00000012 B2A6 cmp.l D1, -[A6]
00000014 6B8C bmi -0x72 /* FFFFFFA2 */
00000016 997C 18C2 sub.w 0x18C2, D4
0000001A 36C4 move.w [A3]+, D4
0000001C 1842 movea.b A4, D2
0000001E AE67 syscall ModalDialogMenuSetup, auto_pop
00000020 1B29 271F move.b -[A5], [A1 + 0x271F]
00000024 06F2 .incomplete
00000026 EE26 asr D6.b, D7
00000028 C4B8 D010 and.l D2, [0xFFFFD010]
label0000002C:
0000002C 3791 A243 move.w [A3 + A2.w * 2 + 0x43], [A1]
00000030 E9A2 asl D2, D4
00000032 7157 moveq.l D0, 0x57
00000034 0309 btst A1, D1
00000036 3B81 6652 move.w [A5 + D6.w * 8 + 0x52], D1
0000003A 0693 A888 88D7 addi.l [A3], 0xA88888D7
00000040 5344 subq.w D4, 1
00000042 6A29 bpl +0x2B /* 0000006D */
00000044 E371 roxl D1.w, D1
00000046 62E4 bhi -0x1A /* 0000002C */
00000048 B309 cmpm.b [A1]+, [A1]+
0000004A 4A86 tst.l D6
0000004C F133 .extension 0x133 <<F/4-5/0>> // unimplemented
0000004E 9426 sub.b D2, -[A6]
00000050 DC0E add.b D6, A6
00000052 55A6 subq.l -[A6], 2
00000054 F5F3 .invalid <<F/7/2>>
00000056 76FC moveq.l D3, 0xFFFFFFFC
00000058 9452 sub.w D2, [A2]
0000005A 450E .invalid 2, A6 // invalid opcode 4 with b == 4
0000005C 7A28 moveq.l D5, 0x28
0000005E A594 syscall ServerDispatch, flags=5
00000060 2246 movea.l A1, D6
00000062 1AB9 9E18 F67A move.b [A5], [0x9E18F67A]
00000068 9EDF sub.w A7, [A7]+
0000006A EFFF BEBB bfins <<invalid special address>> {D2:D3}, D3
0000006E EF26 asl D6.b, D7
00000070 81B6 73CE or.l <<invalid full ext with IS == 1 and I/IS == 6>>, D0
00000074 B9AF DFB9 xor.l [A7 - 0x2047], D4
00000078 AF05 syscall CopyHandle, auto_pop
0000007A 1BA4 2729 0794 move.b [[A5 + 0x794 + D2 * 8]], -[A4]
00000080 0B41 bchg D1, D5
00000082 F044 06FE .extension 0x044 <<F/1/0>>, 0x06FE // unimplemented
00000086 E912 roxl D2.b, 4
00000088 4250 clr.w [A0]
0000008A DCE4 add.w A6, -[A4]
label0000008C:
0000008C DFDA add.l A7, [A2]+
0000008E 5890 addq.l [A0], 4
00000090 A20B syscall Rename/PBHRename/HRename, flags=2
00000092 5458 addq.w [A0]+, 2
00000094 E8E7 3EF0 bftst -[A7] {D3:D0}
00000098 E195 roxl D5, 8
0000009A A166 syscall NewEmptyHandle, flags=1
0000009C 593D subq.b <<invalid special address>>, 4
0000009E F92D .extension 0x92D <<F/4-5/4>> // unimplemented
000000A0 29EF 071A B8D4 55BA move.l 0xB8D455BA, [A7 + 0x71A]
000000A8 D9B1 B274 add.l [A1 + A3.w * 2 + 0x74], D4
000000AC 330E move.w -[A1], A6
000000AE 9F5B sub.w [A3]+, D7
000000B0 BAB9 C681 4EFD cmp.l D5, [0xC6814EFD]
000000B6 A59B syscall Messager, flags=5
000000B8 79FA moveq.l D4, 0xFFFFFFFA
000000BA D1C3 add.l A0, D3
000000BC 1024 move.b D0, -[A4]
000000BE 77F1 moveq.l D3, 0xFFFFFFF1
000000C0 63CA bls -0x34 /* 0000008C */
000000C2 EBCF 69A5 bfexts D6, A7 {D6:D5}
000000C6 4BD1 lea.l A5, [A1]
000000C8 6D15 blt +0x17 /* 000000DF */
000000CA 0029 B9A5 AB6A ori.b [A1 - 0x5496], 0xA5
000000D0 F6E2 6319 .extension 0x6E2 <<F/2-3/3>> // unimplemented
000000D4 7D2C moveq.l D6, 0x2C
000000D6 ABD9 syscall 0xBD9
000000D8 EBCD 2DDD bfexts D2, A5 {D7:29}
000000DC 841F or.b D2, [A7]+
000000DE 2CF4 F39D move.l [A6]+, [[] + A7 * 2]
000000E2 20B7 4C79 move.l [A0], [A7 + D4 * 4 + 0x79]
000000E6 58A5 addq.l -[A5], 4
000000E8 0485 6500 04B8 subi.l D5, 0x650004B8
000000EE 9A47 sub.w D5, D7
000000F0 8831 0F72 5070 E496 2EB5 or.b D4, [[A1 + 0x5070E496] + 0x2EB5]
000000FA C9A8 B377 and.l [A0 - 0x4C89], D4
000000FE 4F6F CA50 chk.w D7, [A7 - 0x35B0]
00000102 805F or.w D0, [A7]+
00000104 706E moveq.l D0, 0x6E
00000106 BA43 cmp.w D5, D3
00000108 4332 06ED .invalid 1, [A2 + D0.w * 8 - 0x19] // invalid opcode 4 with b == 4
0000010C 32EA 70F5 move.w [A1]+, [A2 + 0x70F5]
00000110 976D 896A sub.w [A5 - 0x7696], D3
00000114 D5D2 add.l A2, [A2]
00000116 C690 and.l D3, [A0]
00000118 0E3E D219 .invalid.b <<invalid special address>>, 0x19 // invalid immediate operation
0000011C BEB5 4CA4 cmp.l D7, [A5 + D4 * 4 - 0x92]
00000120 2318 move.l -[A1], [A0]+
00000122 CA55 and.w D5, [A5]
00000124 89FE divs.w D4, <<invalid special address>>
00000126 B225 cmp.b D1, -[A5]
00000128 2B16 move.l -[A5], [A6]
0000012A A040 syscall ResrvMem/ReserveMem
0000012C BE0D cmp.b D7, A5
0000012E 8F9B or.l [A3]+, D7
00000130 56AC 9111 addq.l [A4 - 0x6EEF], 3
00000134 7CCC moveq.l D6, 0xFFFFFFCC
00000136 8150 or.w [A0], D0
00000138 294F FA7B move.l [A4 - 0x585], A7
0000013C F778 .extension 0x778 <<F/4-5/3>> // unimplemented
0000013E EF84 asl D4, 7
00000140 FC37 4C87 .unknown 0xFC37 0x4C87 (W = 6)
00000144 7F19 moveq.l D7, 0x19
00000146 A225 syscall GetHandleSize, flags=2
00000148 08DE 4974 bset.b [A6]+, 0x74 /* 't' */
0000014C 9F87 subx.l D7, D7
0000014E 0205 8D4F andi.b D5, 0x4F /* 'O' */
00000152 BF4D cmpm.w [A7]+, [A5]+
00000154 04FB .incomplete
00000156 780B moveq.l D4, 0x0B
00000158 AEFE syscall MixedModeMagic, auto_pop
0000015A D24D add.w D1, A5
0000015C 3E6D 8E49 movea.w A7, [A5 - 0x71B7]
00000160 4ED6 jmp [A6]
00000162 B478 26E7 cmp.w D2, [0x000026E7]
00000166 DC58 add.w D6, [A0]+
00000168 BA89 cmp.l D5, A1
0000016A 9B3B 27EE sub.b <<invalid full ext with IS == 1 and I/IS == 6>>, D5
0000016E BFEC 97EA cmpa.l A7, [A4 - 0x6816]
00000172 86BD or.l D3, <<invalid special address>>
00000174 CFFA A3EA muls.w D7, [PC - 0x5C16 /* FFFFA3EC, cstring ""<EOF> */]
00000178 86AE FFF0 or.l D3, [A6 - 0x10]
0000017C 0790 bclr [A0], D3
0000017E D121 add.b -[A1], D0
00000180 7271 moveq.l D1, 0x71
00000182 1D57 962D move.b [A6 - 0x69D3], [A7]
00000186 F1B7 .invalid <<F/6/0>>
00000188 1668 DAE4 movea.b A3, [A0 - 0x251C]
0000018C 7714 moveq.l D3, 0x14
0000018E 183C C007 move.b D4, 0x7
label00000192:
00000192 12C3 move.b [A1]+, D3
00000194 7D58 moveq.l D6, 0x58
00000196 366C 7AD4 movea.w A3, [A4 + 0x7AD4]
0000019A 99ED 6BF3 sub.l A4, [A5 + 0x6BF3]
0000019E 747D moveq.l D2, 0x7D
000001A0 7FCE moveq.l D7, 0xFFFFFFCE
000001A2 2C2C 4BAE move.l D6, [A4 + 0x4BAE]
000001A6 B488 cmp.l D2, A0
000001A8 64E8 bcc -0x16 /* 00000192 */
000001AA 73CA moveq.l D1, 0xFFFFFFCA
000001AC B056 cmp.w D0, [A6]
000001AE 70FB moveq.l D0, 0xFFFFFFFB
000001B0 E144 asl D4.w, 8
000001B2 B234 F797 2D83 48CD cmp.b D1, [[] + A7 * 8 + 0x2D8348CD]
000001BA 6C2B bge +0x2D /* 000001E7 */
000001BC EA2D lsr D5.b, D5
000001BE 6242 bhi +0x44 /* 00000202 */
000001C0 91AF 1DDA sub.l [A7 + 0x1DDA], D0
000001C4 A1A3 syscall 0x0A3, flags=1
000001C6 B648 cmp.w D3, A0
000001C8 72D8 moveq.l D1, 0xFFFFFFD8
000001CA 39A8 2C4E C8BA move.w [A4 + A4 - 0x70], [A0 + 0x2C4E]
000001D0 34D1 move.w [A2]+, [A1]
000001D2 E470 roxr D0.w, D2
label000001D4:
000001D4 68A5 bvc -0x59 /* 0000017B */
000001D6 7B62 moveq.l D5, 0x62
000001D8 6257 bhi +0x59 /* 00000231 */
000001DA D912 add.b [A2], D4
000001DC 7B53 moveq.l D5, 0x53
000001DE 68C1 bvc -0x3D /* 000001A1 */
000001E0 F1AC .invalid <<F/6/0>>
000001E2 244F movea.l A2, A7
000001E4 FCB4 231F .extension 0xCB4 <<F/2-3/6>> // unimplemented
000001E8 8BB4 8D96 6FB8 or.l [[] + A0 * 4 + 0x6FB8], D5
000001EE 9CE5 sub.w A6, -[A5]
000001F0 5B63 subq.w -[A3], 5
000001F2 5DB0 6558 subq.l [A0], 6
000001F6 B0AD B460 cmp.l D0, [A5 - 0x4BA0]
000001FA 2E2C 980B move.l D7, [A4 - 0x67F5]
000001FE 9BDA sub.l A5, [A2]+
00000200 CACD mulu.w D5, A5
label00000202:
00000202 CA82 and.l D5, D2
00000204 A91A syscall SetWTitle
00000206 68C1 bvc -0x3D /* 000001C9 */
00000208 540D addq.b A5, 2
0000020A EA05 asr D5.b, 5
0000020C D30F addx.b -[A1], -[A7]
0000020E 3F71 D4D6 1447 move.w [A7 + 0x1447], [A1 + A5.w * 4 - 0x42]
00000214 64BE bcc -0x40 /* 000001D4 */
00000216 0CFB .incomplete
00000218 079C bclr [A4]+, D3
0000021A B3D5 cmpa.l A1, [A5]
0000021C 8D5E or.w [A6]+, D6
0000021E 2C56 movea.l A6, [A6]
00000220 1C61 movea.b A6, -[A1]
00000222 5EE0 sgt -[A0]
00000224 E102 asl D2.b, 8
00000226 4D9B .invalid 6, [A3]+ // invalid opcode 4 with b == 6
00000228 FC3D 58C6 .unknown 0xFC3D 0x58C6 (W = 6)
0000022C ADF1 syscall UnloadSeg, auto_pop
0000022E 4B68 5C25 chk.w D5, [A0 + 0x5C25]
00000232 8E0D or.b D7, A5
00000234 5149 subq.w A1, 8
00000236 BA12 cmp.b D5, [A2]
00000238 043D 2CC0 subi.b <<invalid special address>>, 0xC0
0000023C 11C1 2EBC move.b [0x00002EBC], D1
00000240 9002 sub.b D0, D2
00000242 F019 0ABA pmove MR2, [A1]+
00000246 7C5B moveq.l D6, 0x5B
00000248 3530 E1E8 5F7F move.w -[A2], [0x5F7F]
0000024E 1C53 movea.b A6, [A3]
00000250 79D7 moveq.l D4, 0xFFFFFFD7
00000252 7891 moveq.l D4, 0xFFFFFF91
00000254 4FF2 94B2 lea.l A7, [A2 + A1.w * 4 - 0x78]
00000258 E0DE asr .w [A6]+
0000025A 64E9 bcc -0x15 /* 00000245 */
0000025C C893 and.l D4, [A3]
0000025E 03B6 A6DE bclr [A6 + A2.w * 8 - 0x34], D1
00000262 4BB2 B5C0 .invalid 5, [ + <<invalid base displacement size>>] // invalid opcode 4 with b == 6
00000266 72CF moveq.l D1, 0xFFFFFFCF
00000268 0060 7278 ori.w -[A0], 0x7278 /* 'rx' */
0000026C C5A7 and.l -[A7], D2
0000026E B2D5 cmpa.w A1, [A5]
00000270 CE20 and.b D7, -[A0]
00000272 CA1E and.b D5, [A6]+
00000274 3C3A 68C1 move.w D6, [PC + 0x68C1 /* 00006B37, cstring ""<EOF> */]
00000278 D7F0 82CB add.l A3, [A0 + A0.w * 2 - 0x53]
0000027C 61FB bsr -0x3 /* 00000279 */
0000027E 78E8 moveq.l D4, 0xFFFFFFE8
00000280 535E subq.w [A6]+, 1
00000282 F082 1D68 .extension 0x082 <<F/2-3/0>> // unimplemented
00000286 C997 and.l [A7], D4
00000288 D292 add.l D1, [A2]
0000028A 07BA F6CB bclr [PC - 0x935 /* FFFFF957, cstring ""<EOF> */], D3
0000028E 810C sbcd -[A0], -[A4]
00000290 8B7E or.w <<invalid special address>>, D5
00000292 0B44 bchg D4, D5
00000294 DB53 add.w [A3], D5
00000296 5D3B BB21 281D subq.b [[PC + 0x281D + A3 * 2]], 6
0000029C FA12 2F8E .unknown 0xFA12 0x2F8E (W = 5)
000002A0 A25B syscall PowerOff, flags=2
000002A2 009D F21B 8FB8 ori.l [A5]+, 0xF21B8FB8
000002A8 76CE moveq.l D3, 0xFFFFFFCE
000002AA 90A1 sub.l D0, -[A1]
000002AC 768B moveq.l D3, 0xFFFFFF8B
000002AE 05DD .incomplete
000002B0 5E19 addq.b [A1]+, 7
000002B2 CAAF 9F79 and.l D5, [A7 - 0x6087]
000002B6 D667 add.w D3, -[A7]
000002B8 F178 .extension 0x178 <<F/4-5/0>> // unimplemented
000002BA 5888 addq.l A0, 4
000002BC 9404 sub.b D2, D4
000002BE C043 and.w D0, D3
000002C0 323E move.w D1, <<invalid special address>>
000002C2 D7F7 4360 6F99 add.l A3, [A7 + 0x6F99]
000002C8 8540 369F pack D2, D0, 0x369F
000002CC 5F20 subq.b -[A0], 7
label000002CE:
000002CE 961D sub.b D3, [A5]+
000002D0 9F1E sub.b [A6]+, D7
000002D2 FCAC 67F0 .extension 0xCAC <<F/2-3/6>> // unimplemented
000002D6 8F27 or.b -[A7], D7
000002D8 DAB8 D7B5 add.l D5, [0xFFFFD7B5]
000002DC F3E4 .invalid <<F/7/1>>
000002DE 51FB 6146 sf <<invalid full ext with IS == 1 and I/IS == 6>>
000002E2 05C7 .incomplete
000002E4 052A A0D7 btst [A2 - 0x5F29], D2
000002E8 DF1F add.b [A7]+, D7
000002EA 6591 bcs -0x6D /* 0000027D */
000002EC 7622 moveq.l D3, 0x22
000002EE 689B bvc -0x63 /* 0000028B */
000002F0 4140 chk.w D0, D0
000002F2 1393 8E00 move.b [A1 + A0 * 8], [A3]
000002F6 128E move.b [A1], A6
000002F8 9A96 sub.l D5, [A6]
000002FA 024D 2094 andi.w A5, 0x2094
000002FE 98E8 F435 sub.w A4, [A0 - 0xBCB]
00000302 8C00 or.b D6, D0
00000304 24C2 move.l [A2]+, D2
00000306 6091 bra -0x6D /* 00000299 */
00000308 150C move.b -[A2], A4
0000030A 1AE1 move.b [A5]+, -[A1]
0000030C E69A ror D2, 3
0000030E BD38 D6C6 xor.b [0xFFFFD6C6], D6
00000312 A148 syscall PtrZone, flags=1
00000314 FD4C .extension 0xD4C <<F/4-5/6>> // unimplemented
00000316 67B6 beq -0x48 /* 000002CE */
00000318 C7F5 FD39 BE36 24C9 muls.w D3, [[A5 - 0x41C9DB37 + A7 * 4]]
00000320 5624 addq.b -[A4], 3
00000322 49A9 67F2 .invalid 4, [A1 + 0x67F2] // invalid opcode 4 with b == 6
00000326 9139 BE83 A508 sub.b [0xBE83A508], D0
0000032C F2F8 ACA1 .extension 0x2F8 <<F/2-3/1>> // unimplemented
00000330 24A0 move.l [A2], -[A0]
00000332 6045 bra +0x47 /* 00000379 */
00000334 C964 and.w -[A4], D4
00000336 1553 43F8 move.b [A2 + 0x43F8], [A3]
0000033A E38F lsl D7, 1
0000033C 5467 addq.w -[A7], 2
0000033E 25ED F3D8 AE46 move.l [PC - 0x51BA /* FFFFB186, cstring ""<EOF> */], [A5 - 0xC28]
00000344 AAC3 syscall 0xAC3
00000346 25BF 35D8 move.l [], <<invalid special address>>
0000034A 0E44 2084 .invalid.w D4, 0x2084 // invalid immediate operation
0000034E 8EA6 or.l D7, -[A6]
00000350 D9B2 F841 add.l [A2 + A7 + 0x41], D4
00000354 1A6D 27F9 movea.b A5, [A5 + 0x27F9]
00000358 211C move.l -[A0], [A4]+
0000035A B565 xor.w -[A5], D2
0000035C BE53 cmp.w D7, [A3]
0000035E 6D9B blt -0x63 /* 000002FB */
00000360 E08F lsr D7, 8
00000362 B445 cmp.w D2, D5
00000364 B62E EA54 cmp.b D3, [A6 - 0x15AC]
00000368 69D3 bvs -0x2B /* 0000033D */
0000036A 1EAD B635 move.b [A7], [A5 - 0x49CB]
0000036E D347 addx.w D1, D7
00000370 A16D syscall InitEvents, flags=1
00000372 F6A3 D5E8 .extension 0x6A3 <<F/2-3/3>> // unimplemented
00000376 32F2 8FD5 move.w [A1]+, <<invalid full ext with IS == 1 and I/IS == 5>>
0000037A B63E cmp.b D3, <<invalid special address>>
0000037C 3445 movea.w A2, D5
0000037E 8D73 6D9D or.w [[] + D6 * 4], D6
00000382 7848 moveq.l D4, 0x48
00000384 339E B01D move.w [A1 + A3.w + 0x1D], [A6]+
00000388 01E9 .incomplete
0000038A CA68 85AD and.w D5, [A0 - 0x7A53]
0000038E 2852 movea.l A4, [A2]
00000390 BD27 xor.b -[A7], D6
00000392 3B3F move.w -[A5], <<invalid special address>>
00000394 CD16 and.b [A6], D6
00000396 C484 and.l D2, D4
00000398 C5B4 C816 and.l [A4 + A4 + 0x16], D2
0000039C 752A moveq.l D2, 0x2A
0000039E 4279 25D0 9C86 clr.w [0x25D09C86]
000003A4 F039 C1A2 3580 30B3 .invalid 0xF039, 0xC1A2 // unimplemented
000003AC 5BB8 F0BA subq.l [0xFFFFF0BA], 5
000003B0 F00B 777B .pmove3 0xF00B, 0x777B // unimplemented
000003B4 8EE5 divu.w D7, -[A5]
000003B6 3400 move.w D2, D0
000003B8 43CD lea.l A1, A5
000003BA 573E subq.b <<invalid special address>>, 3
000003BC B4A5 cmp.l D2, -[A5]
000003BE 6241 bhi +0x43 /* 00000401 */
000003C0 4F77 A5CB 081E 5E76 chk.w D7, [[ + <<invalid base displacement size>>] + 0x81E5E76]
000003C8 35FB EF69 1C77 EDE4 move.w [PC - 0x121C /* FFFFF1AE, cstring ""<EOF> */], [[PC + 0x1C77]]
000003D0 C9D6 muls.w D4, [A6]
000003D2 C936 1F0A 4B3F and.b [[A6 + <<invalid base displacement size>> + D1 * 8] + 0x4B3F], D4
000003D8 4F0C .invalid 7, A4 // invalid opcode 4 with b == 4
000003DA 355B 2C04 move.w [A2 + 0x2C04], [A3]+
000003DE ECA8 lsr D0, D6
000003E0 7335 moveq.l D1, 0x35
000003E2 EF69 lsl D1.w, D7
000003E4 E22E lsr D6.b, D1
000003E6 10D7 move.b [A0]+, [A7]
000003E8 56DB sne [A3]+
000003EA 47C1 lea.l A3, D1
000003EC DA94 add.l D5, [A4]
000003EE A2C8 syscall vBasicIO, flags=2
000003F0 9F8F subx.l -[A7], -[A7]
000003F2 A939 syscall EnableItem
000003F4 102A 5142 move.b D0, [A2 + 0x5142]
000003F8 4D1C .invalid 6, [A4]+ // invalid opcode 4 with b == 4
000003FA 758E moveq.l D2, 0xFFFFFF8E
000003FC 5143 subq.w D3, 8
000003FE 3E0A move.w D7, A2
00000400 6034 bra +0x36 /* 00000436 */
00000402 3D3B 4EDD move.w -[A6], [PC + D4 * 8 - 0x35]
00000406 72D7 moveq.l D1, 0xFFFFFFD7
00000408 0F58 bchg [A0]+, D7
0000040A E633 roxr D3.b, D3
0000040C 727C moveq.l D1, 0x7C
0000040E 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
00000410 4D4A chk.w D6, A2
00000412 3931 4542 62D1 move.w -[A4], [[A1 + <<invalid base displacement size>>] + 0x62D1]
00000418 D7D7 add.l A3, [A7]
0000041A 9C79 4B49 4AFE sub.w D6, [0x4B494AFE]
00000420 EC65 asr D5.w, D6
00000422 7670 moveq.l D3, 0x70
00000424 7D62 moveq.l D6, 0x62
00000426 02C5 .incomplete
00000428 0A04 EABD xori.b D4, 0xBD
0000042C 0C04 7A22 cmpi.b D4, 0x22 /* '\"' */
00000430 7638 moveq.l D3, 0x38
00000432 3E48 movea.w A7, A0
00000434 6F73 ble +0x75 /* 000004A9 */
label00000436:
00000436 3FFE move.w <<invalid special address>>, <<invalid special address>>
00000438 C444 and.w D2, D4
0000043A C0CC mulu.w D0, A4
0000043C 1344 662F move.b [A1 + 0x662F], D4
00000440 93C7 sub.l A1, D7
00000442 FF9D .invalid <<F/6/7>>
00000444 987A D5D5 sub.w D4, [PC - 0x2A2B /* FFFFDA1B, cstring ""<EOF> */]
00000448 9C16 sub.b D6, [A6]
0000044A E0A9 lsr D1, D0
0000044C F28E 59FE .extension 0x28E <<F/2-3/1>> // unimplemented
00000450 2176 7884 97F4 move.l [A0 - 0x680C], [A6 + D7 - 0x124]
00000456 2330 7122 80A6 C089 move.l -[A1], [[A0 - 0x7F5A + D7] - 0x3F77]
0000045E D8CB add.w A4, A3
00000460 C5C1 muls.w D2, D1
00000462 EC57 roxr D7.w, 6
00000464 DE38 205E add.b D7, [0x0000205E]
// begin alternate branch 00000466-00000468
label00000466:
00000466 205E movea.l A0, [A6]+
// end alternate branch 00000466-00000468
label00000466: // (misaligned)
00000468 2F0E move.l -[A7], A6
0000046A 260E move.l D3, A6
0000046C 8C01 or.b D6, D1
0000046E E988 lsl D0, 4
00000470 89B6 AEF4 or.l [A6 + A2 * 8 - 0x12], D4
00000474 FCAD 7C44 .extension 0xCAD <<F/2-3/6>> // unimplemented
00000478 57F3 DD7F seq <<invalid full ext with IS == 1 and I/IS == 7>>
0000047C 6F9D ble -0x61 /* 0000041B */
0000047E C6C2 mulu.w D3, D2
00000480 4723 .invalid 3, -[A3] // invalid opcode 4 with b == 4
00000482 B1CE cmpa.l A0, A6
00000484 719F moveq.l D0, 0xFFFFFF9F
00000486 2FC5 move.l <<invalid special address>>, D5
00000488 7DBE moveq.l D6, 0xFFFFFFBE
0000048A 1AF7 F984 move.b [A5]+, <<invalid full ext with I/IS == 4>>
0000048E FE09 D1E4 .unknown 0xFE09 0xD1E4 (W = 7)
00000492 A81E syscall SaveRestoreBits
00000494 FC90 6810 .extension 0xC90 <<F/2-3/6>> // unimplemented
00000498 0DC8 .incomplete
0000049A 2058 movea.l A0, [A0]+
0000049C 1C3F move.b D6, <<invalid special address>>
0000049E 9278 1F04 sub.w D1, [0x00001F04]
000004A2 F9A5 .invalid <<F/6/4>>
000004A4 069D 9D59 C449 addi.l [A5]+, 0x9D59C449
000004AA 8AA9 1086 or.l D5, [A1 + 0x1086]
000004AE 1772 54EA CA5D move.b [A3 - 0x35A3], [A2 + D5.w * 4 - 0x22]
000004B4 6FAF ble -0x4F /* 00000465 */
000004B6 7FAC moveq.l D7, 0xFFFFFFAC
000004B8 9700 subx.b D3, D0
000004BA 7E32 moveq.l D7, 0x32
000004BC 58FF svc <<invalid special address>>
000004BE 0306 btst D6, D1
000004C0 CCC9 mulu.w D6, A1
000004C2 2080 move.l [A0], D0
000004C4 6B8B bmi -0x73 /* 00000451 */
000004C6 6A9E bpl -0x60 /* 00000466 */
000004C8 EBAC lsl D4, D5
000004CA E609 lsr D1.b, 3
000004CC AFAD syscall scIndTab2, auto_pop
000004CE FE07 3140 .unknown 0xFE07 0x3140 (W = 7)
000004D2 469A not.l [A2]+
000004D4 6470 bcc +0x72 /* 00000546 */
000004D6 3918 move.w -[A4], [A0]+
000004D8 FED0 E003 .extension 0xED0 <<F/2-3/7>> // unimplemented
000004DC CD67 and.w -[A7], D6
000004DE 6474 bcc +0x76 /* 00000554 */
000004E0 F519 .extension 0x519 <<F/4-5/2>> // unimplemented
000004E2 1939 7F46 0666 move.b -[A4], [0x7F460666]
000004E8 A74C syscall CompactMem, flags=7
000004EA 75AF moveq.l D2, 0xFFFFFFAF
000004EC 4EDB jmp [A3]+
000004EE D8EA 80C0 add.w A4, [A2 - 0x7F40]
000004F2 CA66 and.w D5, -[A6]
000004F4 0630 26B2 60A2 addi.b [A0 + D6.w - 0x94], 0xB2
000004FA EB97 roxl D7, 5
000004FC EF9A rol D2, 7
000004FE 6460 bcc +0x62 /* 00000560 */
00000500 ED84 asl D4, 6
00000502 B383 xor.l D3, D1
00000504 1771 E1C4 A05C move.b [A3 - 0x5FA4], <<invalid full ext with I/IS == 4>>
0000050A F651 C947 .extension 0x651 <<F/1/3>>, 0xC947 // unimplemented
0000050E 6BB5 bmi -0x49 /* 000004C5 */
00000510 256E 5774 5957 move.l [A2 + 0x5957], [A6 + 0x5774]
00000516 49D7 lea.l A4, [A7]
00000518 75DE moveq.l D2, 0xFFFFFFDE
0000051A 25DA 026D move.l [PC + 0x26D /* 00000789, value 0x6C41D07C */], [A2]+
0000051E ED44 asl D4.w, 6
00000520 7378 moveq.l D1, 0x78
00000522 9517 sub.b [A7], D2
00000524 5D02 subq.b D2, 6
00000526 0BDF .incomplete
00000528 94D1 sub.w A2, [A1]
0000052A D972 99A3 C4B1 415B E275 add.w [[-0x3B4F + A1] + 0x415BE275], D4
00000534 A550 syscall RelString/CompareString, flags=5
00000536 A783 syscall SetOSDefault, flags=7
00000538 4BB4 A9DA 8637 .invalid 5, [[] - 0x79C9] // invalid opcode 4 with b == 6
0000053E 1980 77DF move.b <<invalid full ext with IS == 1 and I/IS == 7>>, D0
00000542 C1C1 muls.w D0, D1
00000544 F7EE .invalid <<F/7/3>>
label00000546:
00000546 6F95 ble -0x69 /* 000004DD */
00000548 91FB BD32 7AFF C732 00D0 sub.l A0, [[PC + 0x7AFFC732 + A3 * 4] + 0xD0]
00000552 D032 9510 add.b D0, [A2 + A1 * 4]
// begin alternate branch 00000554-00000556
label00000554:
00000554 9510 sub.b [A0], D2
// end alternate branch 00000554-00000556
label00000554: // (misaligned)
00000556 D9C5 add.l A4, D5
00000558 8C38 8103 or.b D6, [0xFFFF8103]
0000055C 771D moveq.l D3, 0x1D
0000055E FD78 .extension 0xD78 <<F/4-5/6>> // unimplemented
label00000560:
00000560 288D move.l [A4], A5
00000562 D081 add.l D0, D1
00000564 4BA0 .invalid 5, -[A0] // invalid opcode 4 with b == 6
00000566 037B E0C9 bchg [PC + A6.w - 0x55], D1
0000056A 5B80 subq.l D0, 5
0000056C 08DB 8006 bset.b [A3]+, 0x6
00000570 B2F0 7326 E1EB F4CD cmpa.w A1, [[A0 - 0x1E15] + D7 * 2 - 0xB33]
fn00000578:
00000578 C0D1 mulu.w D0, [A1]
0000057A 5F9A subq.l [A2]+, 7
0000057C E0C7 asr .w D7
0000057E 6E6C bgt +0x6E /* 000005EC */
00000580 6026 bra +0x28 /* 000005A8 */
00000582 5EE1 sgt -[A1]
00000584 EAFF AA79 bfchg <<invalid special address>> {D1:D1}
00000588 61EE bsr -0x10 /* 00000578 */
0000058A 57DD seq [A5]+
0000058C 0BDB .incomplete
0000058E 57CB 65BF dbeq D3, +0x65C1 /* 00006B4F */
00000592 28F9 C562 6DC9 move.l [A4]+, [0xC5626DC9]
00000598 C1C0 muls.w D0, D0
0000059A 4130 8AFD .invalid 0, [A0 + A0 * 2 - 0x3] // invalid opcode 4 with b == 4
0000059E 5F9D subq.l [A5]+, 7
000005A0 C7C4 muls.w D3, D4
000005A2 EA85 asr D5, 5
000005A4 6DCD blt -0x31 /* 00000573 */
000005A6 7863 moveq.l D4, 0x63
label000005A8:
000005A8 C9E4 muls.w D4, -[A4]
000005AA 2A6D 496B movea.l A5, [A5 + 0x496B]
// begin alternate branch 000005AC-000005B0
label000005AC:
000005AC 496B C2E7 chk.w D4, [A3 - 0x3D19]
// end alternate branch 000005AC-000005B0
label000005AC: // (misaligned)
000005AE C2E7 mulu.w D1, -[A7]
000005B0 7A16 moveq.l D5, 0x16
000005B2 62F8 bhi -0x6 /* 000005AC */
000005B4 F684 EFAF .extension 0x684 <<F/2-3/3>> // unimplemented
000005B8 50CB C0AD dbt D3, -0x3F55 /* FFFFC667 */
000005BC 1504 move.b -[A2], D4
000005BE 02D7 .incomplete
000005C0 B551 xor.w [A1], D2
000005C2 4380 .invalid 1, D0 // invalid opcode 4 with b == 6
000005C4 8EF1 51E6 divu.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
000005C8 AE84 syscall 0xA84, auto_pop
000005CA 6F68 ble +0x6A /* 00000634 */
000005CC 5816 addq.b [A6], 4
000005CE E947 asl D7.w, 4
000005D0 4186 .invalid 0, D6 // invalid opcode 4 with b == 6
000005D2 C944 exg D4, D4
000005D4 08C6 41C9 bset.b D6, 0xC9
000005D8 47A8 28F3 .invalid 3, [A0 + 0x28F3] // invalid opcode 4 with b == 6
000005DC 4D30 42FD .invalid 6, [A0 + D4.w * 2 - 0x3] // invalid opcode 4 with b == 4
000005E0 EBDF B0A5 bfexts D3, [A7]+ {2:D5}
000005E4 3338 B1B7 move.w -[A1], [0xFFFFB1B7]
000005E8 A82B syscall Pack9
000005EA 7755 moveq.l D3, 0x55
label000005EC:
000005EC BDF7 4E1A cmpa.l A6, [A7 + D4 * 8 + 0x1A]
000005F0 E8EF 4A47 B403 bftst [A7 - 0x4BFD] {D1:7}
000005F6 3091 move.w [A0], [A1]
000005F8 9361 sub.w -[A1], D1
000005FA CDEE C48F muls.w D6, [A6 - 0x3B71]
000005FE 06BA 127B B863 6F73 addi.l [PC + 0x6F73 /* 00007573, cstring ""<EOF> */], 0x127BB863
00000606 D66B 575F add.w D3, [A3 + 0x575F]
0000060A 8F6D 9109 or.w [A5 - 0x6EF7], D7
0000060E 3B20 move.w -[A5], -[A0]
00000610 C2B6 8FF2 E4BF F0A4 CE18 and.l D1, [[-0x1B400F5C] - 0x31E8]
0000061A A9A6 syscall GetResAttrs
0000061C 011A btst [A2]+, D0
0000061E DE43 add.w D7, D3
00000620 A4DC syscall vCMSetup, flags=4
00000622 099F bclr [A7]+, D4
00000624 03E0 .incomplete
00000626 41DB lea.l A0, [A3]+
00000628 0800 8DB7 btst.b D0, 0xB7
0000062C 3320 move.w -[A1], -[A0]
0000062E 4E7F .invalid // invalid opcode 4
00000630 71C2 moveq.l D0, 0xFFFFFFC2
00000632 07A8 5B30 bclr [A0 + 0x5B30], D3
// begin alternate branch 00000634-0000063C
label00000634:
00000634 5B30 E3CB EBDF A797 subq.b [[ + <<invalid base displacement size>>] - 0x14205869], 5
// end alternate branch 00000634-0000063C
label00000634: // (misaligned)
00000636 E3CB lsl .w A3
00000638 EBDF A797 bfexts D2, [A7]+ {30:23}
0000063C 3B80 EC76 move.w [A5 + A6 * 4 + 0x76], D0
00000640 03D1 .incomplete
00000642 555A subq.w [A2]+, 2
00000644 835A or.w [A2]+, D1
00000646 9018 sub.b D0, [A0]+
00000648 B15D xor.w [A5]+, D0
0000064A BE4C cmp.w D7, A4
0000064C 0E6C AA05 5796 .invalid.w [A4 + 0x5796], 0xAA05 // invalid immediate operation
00000652 9991 sub.l [A1], D4
00000654 7217 moveq.l D1, 0x17
00000656 1614 move.b D3, [A4]
00000658 457C A9E1 chk.w D2, 0xA9E1
0000065C F384 .invalid <<F/6/1>>
0000065E 83A3 or.l -[A3], D1
00000660 3F80 892A A018 03F3 move.w [[A7 - 0x5FE8 + A0] + 0x3F3], D0
00000668 C04A and.w D0, A2
0000066A 05FF .incomplete
0000066C 702B moveq.l D0, 0x2B
0000066E B616 cmp.b D3, [A6]
00000670 6DD9 blt -0x25 /* 0000064B */
00000672 CD2C BBE5 and.b [A4 - 0x441B], D6
00000676 D5E1 add.l A2, -[A1]
00000678 AEA1 syscall CopyPalette, auto_pop
0000067A 0890 F165 bclr.b [A0], 0x65 /* 'e' */
label0000067E:
0000067E 2E28 12BB move.l D7, [A0 + 0x12BB]
00000682 6AFA bpl -0x4 /* 0000067E */
00000684 5CF9 3180 D60E sge [0x3180D60E]
0000068A 06A6 2A03 9FFA addi.l -[A6], 0x2A039FFA
00000690 1507 move.b -[A2], D7
00000692 CE50 and.w D7, [A0]
00000694 063E FBAB addi.b <<invalid special address>>, 0xAB
00000698 0D34 1A95 btst [A4 + D1 * 2 - 0x107], D6
0000069C 8117 or.b [A7], D0
0000069E CB1B and.b [A3]+, D5
000006A0 68A9 bvc -0x55 /* 0000064B */
000006A2 E0A8 lsr D0, D0
000006A4 D678 4515 add.w D3, [0x00004515]
000006A8 E12A lsl D2.b, D0
000006AA 0858 9C6A bchg.b [A0]+, 0x6A /* 'j' */
000006AE A9AC syscall AddReference
000006B0 7F8C moveq.l D7, 0xFFFFFF8C
000006B2 6FBD ble -0x41 /* 00000671 */
000006B4 CD16 and.b [A6], D6
000006B6 93C5 sub.l A1, D5
000006B8 D458 add.w D2, [A0]+
000006BA DF8B addx.l -[A7], -[A3]
000006BC 4211 clr.b [A1]
000006BE C5E2 muls.w D2, -[A2]
000006C0 3F88 4669 move.w [A7 + D4.w * 8 + 0x69], A0
000006C4 96E6 sub.w A3, -[A6]
000006C6 C615 and.b D3, [A5]
000006C8 7808 moveq.l D4, 0x08
000006CA CB70 E33F E8C4 BAFE 6276 B148 and.w [[A0 - 0x173B4502] + A6 * 2 + 0x6276B148], D5
000006D6 B845 cmp.w D4, D5
000006D8 6433 bcc +0x35 /* 0000070D */
000006DA 9B42 subx.w D5, D2
000006DC 3E19 move.w D7, [A1]+
000006DE B099 cmp.l D0, [A1]+
000006E0 71F3 moveq.l D0, 0xFFFFFFF3
000006E2 DB13 add.b [A3], D5
000006E4 AE3E syscall ReserveEntry, auto_pop
000006E6 990D subx.b -[A4], -[A5]
000006E8 7624 moveq.l D3, 0x24
000006EA 6C1B bge +0x1D /* 00000707 */
000006EC FFF6 .invalid <<F/7/7>>
000006EE 1619 move.b D3, [A1]+
000006F0 B59B xor.l [A3]+, D2
000006F2 79D9 moveq.l D4, 0xFFFFFFD9
000006F4 21B6 8710 DB72 0DC8 F814 BAE5 move.l [[A0 + 0xDC8F814] - 0x451B], [A6 + A0 * 8]
00000700 DB02 addx.b D5, D2
00000702 B8A5 cmp.l D4, -[A5]
00000704 D87D add.w D4, <<invalid special address>>
00000706 28C2 move.l [A4]+, D2
00000708 A302 syscall Read, flags=3
0000070A 1C9A move.b [A6], [A2]+
0000070C 7437 moveq.l D2, 0x37
0000070E 8025 or.b D0, -[A5]
00000710 D9B1 861F add.l [A1 + A0.w * 8 + 0x1F], D4
00000714 57DB seq [A3]+
00000716 67F7 beq -0x7 /* 0000070F */
00000718 EE19 ror D1.b, 7
0000071A CA57 and.w D5, [A7]
0000071C 0E6A E2C3 D63F .invalid.w [A2 - 0x29C1], 0xE2C3 // invalid immediate operation
00000722 260A move.l D3, A2
00000724 C9D0 muls.w D4, [A0]
00000726 30E4 move.w [A0]+, -[A4]
00000728 DD0F addx.b -[A6], -[A7]
0000072A D890 add.l D4, [A0]
0000072C 0997 bclr [A7], D4
0000072E 66D7 bne -0x27 /* 00000707 */
00000730 BB82 xor.l D2, D5
00000732 F8BC AF3C .extension 0x8BC <<F/2-3/4>> // unimplemented
00000736 E193 roxl D3, 8
00000738 479D .invalid 3, [A5]+ // invalid opcode 4 with b == 6
0000073A 04A0 0DF9 638B subi.l -[A0], 0xDF9638B
// begin alternate branch 0000073C-00000740
label0000073C:
0000073C 0DF9 .incomplete
0000073E 638B bls -0x73 /* 000006CB */
// end alternate branch 0000073C-00000740
label0000073C: // (misaligned)
00000740 45C0 lea.l A2, D0
00000742 6933 bvs +0x35 /* 00000777 */
00000744 83DC divs.w D1, [A4]+
00000746 4239 3260 1F2F clr.b [0x32601F2F]
0000074C BB83 xor.l D3, D5
0000074E 0F85 bclr D5, D7
00000750 65EA bcs -0x14 /* 0000073C */
00000752 EC0D lsr D5.b, 6
00000754 F6F6 C9D1 .extension 0x6F6 <<F/2-3/3>> // unimplemented
00000758 FA74 7CEC .extension 0xA74 <<F/1/5>>, 0x7CEC // unimplemented
0000075C E543 asl D3.w, 2
0000075E F2D2 2048 .extension 0x2D2 <<F/2-3/1>> // unimplemented
00000762 1242 movea.b A1, D2
00000764 DE13 add.b D7, [A3]
00000766 D9A9 C93E add.l [A1 - 0x36C2], D4
0000076A 165E movea.b A3, [A6]+
0000076C 0A40 3565 xori.w D0, 0x3565 /* '5e' */
00000770 EA43 asr D3.w, 5
00000772 A490 syscall SysEnvirons, flags=4
00000774 B08D cmp.l D0, A5
00000776 C143 exg D0, D3
00000778 4780 .invalid 3, D0 // invalid opcode 4 with b == 6
0000077A D03A B08C add.b D0, [PC - 0x4F74 /* FFFFB808, cstring ""<EOF> */]
0000077E 8EFE divu.w D7, <<invalid special address>>
00000780 D23B 6CD9 add.b D1, [PC + D6 * 4 - 0x39]
00000784 DE3F add.b D7, <<invalid special address>>
00000786 02D8 .incomplete
00000788 4F6C 41D0 chk.w D7, [A4 + 0x41D0]
0000078C 7CF2 moveq.l D6, 0xFFFFFFF2
0000078E A823 syscall AliasDispatch
00000790 C516 and.b [A6], D2
00000792 70A4 moveq.l D0, 0xFFFFFFA4
00000794 312B 7D41 move.w -[A0], [A3 + 0x7D41]
00000798 3A80 move.w [A5], D0
0000079A FC6C 4147 .extension 0xC6C <<F/1/6>>, 0x4147 // unimplemented
0000079E 8A3D or.b D5, <<invalid special address>>
000007A0 7081 moveq.l D0, 0xFFFFFF81
000007A2 D9EC 35C9 add.l A4, [A4 + 0x35C9]
000007A6 325D movea.w A1, [A5]+
000007A8 A243 syscall SetFilType, flags=2
000007AA A4BB syscall vIAZPostInit, flags=4
000007AC 397F EB35 move.w [A4 - 0x14CB], <<invalid special address>>
000007B0 9EF6 DB5A 1DFD sub.w A7, [[A6] + 0x1DFD]
// begin alternate branch 000007B2-000007B6
label000007B2:
000007B2 DB5A add.w [A2]+, D5
000007B4 1DFD move.b <<invalid special address>>, <<invalid special address>>
// end alternate branch 000007B2-000007B6
label000007B2: // (misaligned)
000007B6 73AE moveq.l D1, 0xFFFFFFAE
000007B8 DA46 add.w D5, D6
000007BA BB72 4F38 5D91 8096 xor.w [A2 + 0x5D918096 + D4 * 8], D5
000007C2 928A sub.l D1, A2
000007C4 0C20 93EA cmpi.b -[A0], 0xEA
000007C8 9A21 sub.b D5, -[A1]
000007CA B1A1 xor.l -[A1], D0
000007CC 717D moveq.l D0, 0x7D
000007CE 427E clr.w <<invalid special address>>
000007D0 AA9E syscall SetEntryUsage
000007D2 70B4 moveq.l D0, 0xFFFFFFB4
000007D4 ED0B lsl D3.b, 6
000007D6 86DA divu.w D3, [A2]+
000007D8 65D8 bcs -0x26 /* 000007B2 */
000007DA 1EB9 1676 FA40 move.b [A7], [0x1676FA40]
// begin alternate branch 000007DE-000007E2
label000007DE:
000007DE FA40 7CB2 .extension 0xA40 <<F/1/5>>, 0x7CB2 // unimplemented
// end alternate branch 000007DE-000007E2
label000007DE: // (misaligned)
000007E0 7CB2 moveq.l D6, 0xFFFFFFB2
000007E2 0099 D6F2 C9A4 ori.l [A1]+, 0xD6F2C9A4
000007E8 EC56 roxr D6.w, 6
000007EA 4F80 .invalid 7, D0 // invalid opcode 4 with b == 6
000007EC 44D4 move.b [A4], CCR
000007EE 1EB9 1076 9AE3 move.b [A7], [0x10769AE3]
000007F4 0846 2F50 bchg.b D6, 0x50 /* 'P' */
000007F8 27FF 213E B839 0044 F512 move.l [[PC - 0x47C6FFBC] + D2 - 0xAEE], <<invalid special address>>
00000802 0E2D C34F 249A .invalid.b [A5 + 0x249A /* export_1167 */], 0x4F /* 'O' */ // invalid immediate operation
00000808 DF48 addx.w -[A7], -[A0]
0000080A 4EBD jsr <<invalid special address>>
0000080C 0A64 BCEA xori.w -[A4], 0xBCEA
00000810 F995 .invalid <<F/6/4>>
00000812 9D17 sub.b [A7], D6
00000814 1D1A move.b -[A6], [A2]+
00000816 54C1 scc D1
00000818 0E79 C273 EA2C AB30 .invalid.w [0xEA2CAB30], 0xC273 // invalid immediate operation
00000820 3DA9 14E4 9B1D move.w [[A6] + A1 * 2], [A1 + 0x14E4]
label00000826:
00000826 69B6 bvs -0x48 /* 000007DE */
00000828 E683 asr D3, 3
0000082A 2550 53C2 move.l [A2 + 0x53C2], [A0]
0000082E 4BE9 5800 lea.l A5, [A1 + 0x5800]
00000832 DDA7 add.l -[A7], D6
00000834 4C30 E85E AED1 movem.w D1,D2,D3,D4,D6,A3,A5,A6,A7, [A0 + A2 * 8 - 0x47]
0000083A 5F8F subq.l A7, 7
0000083C E4BC ror D4, D2
0000083E A53E syscall DrvrRemove, flags=5
00000840 19D9 BD3E move.b 0x3E /* '>' */, [A1]+
00000844 99B6 54E3 sub.l [A6 + D5.w * 4 - 0x29], D4
00000848 E072 roxr D2.w, D0
0000084A F2A8 0D40 .extension 0x2A8 <<F/2-3/1>> // unimplemented
0000084E 4BBC AC4F C508 .invalid 5, 0xAC4FC508 // invalid opcode 4 with b == 6
label00000854:
00000854 6C56 bge +0x58 /* 000008AC */
00000856 1881 move.b [A4], D1
00000858 E919 rol D1.b, 4
0000085A 1881 move.b [A4], D1
0000085C 66C8 bne -0x36 /* 00000826 */
0000085E 3E58 movea.w A7, [A0]+
00000860 5165 subq.w -[A5], 8
00000862 BA95 cmp.l D5, [A5]
00000864 15A8 D459 0142 6695 move.b [[A2 + <<invalid base displacement size>>] + 0x6695], [A0 - 0x2BA7]
0000086C DB2B E0C0 add.b [A3 - 0x1F40], D5
00000870 E49D ror D5, 2
00000872 EBBF rol D7, D5
00000874 906B CF4A sub.w D0, [A3 - 0x30B6]
00000878 B26C 53BD cmp.w D1, [A4 + 0x53BD]
0000087C 6A9B bpl -0x63 /* 00000819 */
0000087E F2AA 65DB .extension 0x2AA <<F/2-3/1>> // unimplemented
00000882 7DD5 moveq.l D6, 0xFFFFFFD5
00000884 32EB ABB6 move.w [A1]+, [A3 - 0x544A]
00000888 C6BD and.l D3, <<invalid special address>>
0000088A 6AEB bpl -0x13 /* 00000877 */
0000088C 0E8B D265 7105 .invalid.l A3, 0xD2657105 // invalid immediate operation
00000892 E4D6 roxr .w [A6]
00000894 B8CF cmpa.w A4, A7
00000896 E971 roxl D1.w, D4
00000898 9F95 sub.l [A5], D7
0000089A FA27 96A1 .unknown 0xFA27 0x96A1 (W = 5)
0000089E 256E F1DE A6C5 move.l [A2 - 0x593B], [A6 - 0xE22]
000008A4 7B46 moveq.l D5, 0x46
000008A6 5F3C 8FD4 subq.b 0xD4, 7
000008AA 03BA 15FC bclr [PC + 0x15FC /* 00001EA8, value 0x61A11281 */], D1
// begin alternate branch 000008AC-000008B4
label000008AC:
000008AC 15FC B711 8C78 move.b [PC - 0x7388 /* FFFF9526, cstring ""<EOF> */], 0x11
000008B2 62B5 bhi -0x49 /* 00000869 */
// end alternate branch 000008AC-000008B4
label000008AC: // (misaligned)
000008AE B711 xor.b [A1], D3
000008B0 8C78 62B5 or.w D6, [0x000062B5]
000008B4 5009 addq.b A1, 8
000008B6 0B22 btst -[A2], D5
000008B8 C067 and.w D0, -[A7]
000008BA 27CB 9BA1 C852 move.l [[-0x37AE + A1 * 2]], A3
000008C0 7A07 moveq.l D5, 0x07
000008C2 D0E8 1A10 add.w A0, [A0 + 0x1A10]
000008C6 BF0E cmpm.b [A7]+, [A6]+
000008C8 3F37 0CA5 move.w -[A7], [A7 + D0 * 4 - 0x91]
000008CC 3081 move.w [A0], D1
000008CE DD57 add.w [A7], D6
label000008D0:
000008D0 59D9 svs [A1]+
000008D2 6380 bls -0x7E /* 00000854 */
000008D4 1988 653A F381 C05D E45C move.b [[A4 - 0xC7E3FA3 + D6 * 4] - 0x1BA4], A0
000008DE DDCB add.l A6, A3
000008E0 916D 0315 sub.w [A5 + 0x315], D0
000008E4 0211 F574 andi.b [A1], 0x74 /* 't' */
000008E8 0811 DCB2 btst.b [A1], 0xB2
000008EC 6CE2 bge -0x1C /* 000008D0 */
000008EE E86B lsr D3.w, D4
000008F0 0128 C734 btst [A0 - 0x38CC], D0
000008F4 91C2 sub.l A0, D2
000008F6 D606 add.b D3, D6
000008F8 3DBB 75A9 D1F7 EE04 move.w [A6 + A6 * 8 + 0x4], [[-0x2E09 + D7 * 4]]
// begin alternate branch 000008FE-00000900
label000008FE:
000008FE EE04 asr D4.b, 7
// end alternate branch 000008FE-00000900
label000008FE: // (misaligned)
00000900 6D14 blt +0x16 /* 00000916 */
00000902 88F9 3A08 FF6F divu.w D4, [0x3A08FF6F]
00000908 5067 addq.w -[A7], 8
0000090A 3B6D 9F5D 7294 move.w [A5 + 0x7294], [A5 - 0x60A3]
00000910 6D70 blt +0x72 /* 00000982 */
00000912 9758 sub.w [A0]+, D3
00000914 965D sub.w D3, [A5]+
label00000916:
00000916 EA2A lsr D2.b, D5
00000918 BBEF 391C cmpa.l A5, [A7 + 0x391C]
0000091C A26C syscall InitFS, flags=2
0000091E F325 .extension 0x325 <<F/4-5/1>> // unimplemented
00000920 1CA7 move.b [A6], -[A7]
00000922 ACC2 syscall FillArc, auto_pop
00000924 7D63 moveq.l D6, 0x63
00000926 D9E7 add.l A4, -[A7]
00000928 0D7B 66D5 bchg [PC + D6.w * 8 - 0x43], D6
0000092C 59AE B325 subq.l [A6 - 0x4CDB], 4
00000930 20B6 FC0C move.l [A0], [A6 + A7 * 4 + 0xC]
00000934 80C1 divu.w D0, D1
00000936 15DE 3A30 move.b [PC + 0x3A30 /* 00004368, value 0x8E */], [A6]+
0000093A DA98 add.l D5, [A0]+
0000093C B67C 01F1 cmp.w D3, 0x1F1
00000940 C1AD 18B6 and.l [A5 + 0x18B6], D0
00000944 D193 add.l [A3], D0
00000946 D2E0 add.w A1, -[A0]
00000948 54B6 AA52 addq.l [A6 + A2 * 2 + 0x52], 2
0000094C B988 cmpm.l [A4]+, [A0]+
0000094E DF2A A271 add.b [A2 - 0x5D8F], D7
00000952 446C EDDC neg.w [A4 - 0x1224]
00000956 F419 cinva NONE
00000958 D2D1 add.w A1, [A1]
0000095A 4ED9 jmp [A1]+
0000095C 5D1F subq.b [A7]+, 6
0000095E 6789 beq -0x75 /* 000008E9 */
00000960 BAAA 2943 cmp.l D5, [A2 + 0x2943]
00000964 37D0 DB5F move.w <<invalid full ext with IS == 1 and I/IS == 7>>, [A0]
00000968 5621 addq.b -[A1], 3
0000096A BA98 cmp.l D5, [A0]+
0000096C 0BB9 0B82 DAA0 bclr [0x0B82DAA0], D5
00000972 32AC D4B8 move.w [A1], [A4 - 0x2B48]
00000976 6D86 blt -0x78 /* 000008FE */
00000978 E421 asr D1.b, D2
0000097A CEC4 mulu.w D7, D4
0000097C A536 syscall MoreMasters, flags=5
0000097E E558 rol D0.w, 2
00000980 27B8 93CD 6CED move.l [A3 + D6 * 4 - 0x19], [0xFFFF93CD]
// begin alternate branch 00000982-00000986
label00000982:
00000982 93CD sub.l A1, A5
00000984 6CED bge -0x11 /* 00000973 */
// end alternate branch 00000982-00000986
label00000982: // (misaligned)
00000986 D220 add.b D1, -[A0]
00000988 BA30 3255 cmp.b D5, [A0 + D3.w * 2 + 0x55]
0000098C 1F63 27A9 move.b [A7 + 0x27A9], -[A3]
00000990 9570 D6BB sub.w [A0 + A5.w * 8 - 0x69], D2
00000994 2A7C 21FC 5C6B movea.l A5, 0x21FC5C6B
0000099A D97D add.w <<invalid special address>>, D4
0000099C 970E subx.b -[A3], -[A6]
0000099E 9655 sub.w D3, [A5]
000009A0 3CD7 move.w [A6]+, [A7]
000009A2 5EB6 D97D addq.l <<invalid full ext with IS == 1 and I/IS == 5>>, 7
000009A6 E327 asl D7.b, D1
000009A8 55D8 scs [A0]+
000009AA F006 26E7 .pflush 0xF006, 0x26E7 // unimplemented
000009AE 39D1 E0E4 move.w 0xE0E4, [A1]
000009B2 8822 or.b D4, -[A2]
000009B4 67A9 beq -0x55 /* 0000095F */
000009B6 8EE4 divu.w D7, -[A4]
000009B8 1CC6 move.b [A6]+, D6
000009BA 9140 subx.w D0, D0
000009BC 9E55 sub.w D7, [A5]
000009BE 52BE addq.l <<invalid special address>>, 1
000009C0 7220 moveq.l D1, 0x20
000009C2 396D 73E8 1347 move.w [A4 + 0x1347], [A5 + 0x73E8]
000009C8 7CE0 moveq.l D6, 0xFFFFFFE0
000009CA F5AE .invalid <<F/6/2>>
000009CC DC4F add.w D6, A7
000009CE AAF4 syscall InterruptMgr
000009D0 CF67 and.w -[A7], D7
000009D2 C775 624C and.w [A5 + D6.w * 2 + 0x4C], D3
000009D6 985F sub.w D4, [A7]+
000009D8 4047 negx.w D7
000009DA F48A cinvl INST, [A2]
000009DC 838A 00F1 unpk -[A1], -[A2], 0x00F1
000009E0 3D3B 2D76 move.w -[A6], <<invalid full ext with IS == 1 and I/IS == 6>>
000009E4 1140 8017 move.b [A0 - 0x7FE9], D0
000009E8 7CAD moveq.l D6, 0xFFFFFFAD
000009EA 5588 subq.l A0, 2
000009EC 4296 clr.l [A6]
000009EE AB3B syscall bXMAIN11
000009F0 1A46 movea.b A5, D6
000009F2 C042 and.w D0, D2
000009F4 1FBD 2685 move.b [A7 + D2.w * 8 - 0x123], <<invalid special address>>
label000009F8:
000009F8 8F60 or.w -[A0], D7
000009FA F89C B717 .extension 0x89C <<F/2-3/4>> // unimplemented
000009FE 2396 7914 move.l <<invalid full ext with I/IS == 4>>, [A6]
00000A02 1D06 move.b -[A6], D6
00000A04 AB24 syscall SetUpStretch
00000A06 01EB .incomplete
00000A08 FBCC .invalid <<F/7/5>>
00000A0A 6960 bvs +0x62 /* 00000A6C */
00000A0C 6A2A bpl +0x2C /* 00000A38 */
00000A0E 558B subq.l A3, 2
00000A10 6FDD ble -0x21 /* 000009EF */
00000A12 76BA moveq.l D3, 0xFFFFFFBA
00000A14 1404 move.b D2, D4
00000A16 8C15 or.b D6, [A5]
00000A18 B485 cmp.l D2, D5
00000A1A F3F4 .invalid <<F/7/1>>
00000A1C 19DB 424A move.b 0x4A /* 'J' */, [A3]+
00000A20 B95B xor.w [A3]+, D4
00000A22 00D3 .incomplete
00000A24 AD2F syscall GetWindowPic, auto_pop
00000A26 73B7 moveq.l D1, 0xFFFFFFB7
00000A28 D45F add.w D2, [A7]+
00000A2A CAC7 mulu.w D5, D7
00000A2C 7745 moveq.l D3, 0x45
00000A2E E2D5 lsr .w [A5]
00000A30 6AC6 bpl -0x38 /* 000009F8 */
00000A32 A49E syscall PowerMgrDispatch, flags=4
00000A34 C8DE mulu.w D4, [A6]+
00000A36 9562 sub.w -[A2], D2
label00000A38:
00000A38 291B move.l -[A4], [A3]+
00000A3A 9A66 sub.w D5, -[A6]
00000A3C AD2C syscall FindWindow, auto_pop
00000A3E ABB0 syscall scIndTab16
00000A40 1795 E622 move.b [A3 + A6.w * 8 + 0x22], [A5]
00000A44 D31D add.b [A5]+, D1
00000A46 7AEE moveq.l D5, 0xFFFFFFEE
00000A48 82C5 divu.w D1, D5
00000A4A C24B and.w D1, A3
00000A4C 5DF6 79CD slt <<invalid full ext with IS == 1 and I/IS == 5>>
00000A50 ED7A rol D2.w, D6
00000A52 0078 C649 C8EE ori.w [0xFFFFC8EE], 0xC649
00000A58 8848 or.w D4, A0
00000A5A 042C 7EB4 C119 subi.b [A4 - 0x3EE7], 0xB4
00000A60 3FE9 68B7 move.w <<invalid special address>>, [A1 + 0x68B7]
00000A64 2F51 BFA8 move.l [A7 - 0x4058], [A1]
00000A68 9783 subx.l D3, D3
00000A6A 90FF sub.w A0, <<invalid special address>>
label00000A6C:
00000A6C 1E14 move.b D7, [A4]
00000A6E 1050 movea.b A0, [A0]
00000A70 C458 and.w D2, [A0]+
00000A72 0315 btst [A5], D1
label00000A74:
00000A74 3B14 move.w -[A5], [A4]
00000A76 1372 76C2 E1B9 move.b [A1 - 0x1E47], [A2 + D7.w * 8 - 0x62]
00000A7C A7C1 syscall vGetBlock, flags=7
00000A7E A966 syscall TestControl
00000A80 0C84 8213 0A11 cmpi.l D4, 0x82130A11
00000A86 3377 4BEC AE39 move.w [A1 - 0x51C7], <<invalid full ext with I/IS == 4>>
00000A8C 734F moveq.l D1, 0x4F
00000A8E 8E4C or.w D7, A4
00000A90 80D9 divu.w D0, [A1]+
00000A92 D8A3 add.l D4, -[A3]
00000A94 67DE beq -0x20 /* 00000A74 */
00000A96 A0A0 syscall vMRdAddr
00000A98 D772 3B0E 25FB add.w [[A2 + <<invalid base displacement size>>] + D3 * 2 + 0x25FB], D3
00000A9E 0591 bclr [A1], D2
00000AA0 7B2E moveq.l D5, 0x2E
00000AA2 788E moveq.l D4, 0xFFFFFF8E
00000AA4 7FE3 moveq.l D7, 0xFFFFFFE3
00000AA6 80EC 06B1 divu.w D0, [A4 + 0x6B1]
00000AAA CE06 and.b D7, D6
00000AAC 2786 F4C5 move.l [A3 + A7.w * 4 - 0x59], D6
00000AB0 D4C9 add.w A2, A1
00000AB2 6224 bhi +0x26 /* 00000AD8 */
00000AB4 3903 move.w -[A4], D3
00000AB6 289B move.l [A4], [A3]+
00000AB8 501C addq.b [A4]+, 8
00000ABA 8FEA 4223 divs.w D7, [A2 + 0x4223]
00000ABE 62A9 bhi -0x55 /* 00000A69 */
00000AC0 CEEF F035 mulu.w D7, [A7 - 0xFCB]
00000AC4 A9F2 syscall Launch/LaunchApplication
00000AC6 98F5 357C sub.w A4, <<invalid full ext with I/IS == 4>>
// begin alternate branch 00000AC8-00000ACE
label00000AC8:
00000AC8 357C 74FD 250E move.w [A2 + 0x250E], 0x74FD
// end alternate branch 00000AC8-00000ACE
label00000AC8: // (misaligned)
00000ACA 74FD moveq.l D2, 0xFFFFFFFD
00000ACC 250E move.l -[A2], A6
00000ACE CF25 and.b -[A5], D7
00000AD0 6C78 bge +0x7A /* 00000B4A */
00000AD2 4FFD lea.l A7, <<invalid special address>>
00000AD4 0BF1 .incomplete
00000AD6 AF1A syscall PutOval, auto_pop
label00000AD8:
00000AD8 2355 0602 move.l [A1 + 0x602], [A5]
00000ADC DD42 addx.w D6, D2
00000ADE D0C8 add.w A0, A0
00000AE0 8535 A32B 149A CD1F B54F or.b [[A5 + 0x149A + A2 * 2] - 0x32E04AB1], D2
label00000AEA:
00000AEA EE85 asr D5, 7
00000AEC D262 add.w D1, -[A2]
00000AEE 0A01 DFF3 xori.b D1, 0xF3
00000AF2 D01C add.b D0, [A4]+
00000AF4 E5E6 roxl .w -[A6]
00000AF6 0F5F bchg [A7]+, D7
00000AF8 3B30 DBDA 9C89 move.w -[A5], [[] - 0x6377]
00000AFE E67C ror D4.w, D3
00000B00 A5B9 syscall vDisptch, flags=5
00000B02 DBDA add.l A5, [A2]+
00000B04 7C9E moveq.l D6, 0xFFFFFF9E
00000B06 91A5 sub.l -[A5], D0
00000B08 68BE bvc -0x40 /* 00000AC8 */
00000B0A 1223 move.b D1, -[A3]
00000B0C 318C E614 move.w [A0 + A6.w * 8 + 0x14], A4
00000B10 A539 syscall ReadDateTime, flags=5
00000B12 46A2 not.l -[A2]
00000B14 08CD 01A5 bset.b A5, 0xA5
00000B18 D94A addx.w -[A4], -[A2]
00000B1A C268 42A2 and.w D1, [A0 + 0x42A2]
00000B1E 9F8B subx.l -[A7], -[A3]
00000B20 4528 6305 .invalid 2, [A0 + 0x6305] // invalid opcode 4 with b == 4
00000B24 0B35 39C9 btst [[ + <<invalid base displacement size>>]], D5
00000B28 4794 .invalid 3, [A4] // invalid opcode 4 with b == 6
00000B2A 68ED bvc -0x11 /* 00000B19 */
00000B2C 857A 0310 or.w [PC + 0x310 /* 00000312, value 0xA148 */], D2
00000B30 C238 7EC6 and.b D1, [0x00007EC6]
// begin alternate branch 00000B32-00000B34
label00000B32:
00000B32 7EC6 moveq.l D7, 0xFFFFFFC6
// end alternate branch 00000B32-00000B34
label00000B32: // (misaligned)
00000B34 801C or.b D0, [A4]+
00000B36 12EE 1263 move.b [A1]+, [A6 + 0x1263]
00000B3A 0518 btst [A0]+, D2
00000B3C C73E and.b <<invalid special address>>, D3
00000B3E 4F13 .invalid 7, [A3] // invalid opcode 4 with b == 4
00000B40 B2E5 cmpa.w A1, -[A5]
00000B42 2340 0E41 move.l [A1 + 0xE41], D0
00000B46 8FAB C149 or.l [A3 - 0x3EB7], D7
label00000B4A:
00000B4A 5135 E0CA subq.b [A5 + A6.w - 0x54], 8
00000B4E 77CA moveq.l D3, 0xFFFFFFCA
00000B50 A896 syscall HidePen
00000B52 1831 4E61 move.b D4, [A1 + D4 * 8 + 0x61]
00000B56 D6C1 add.w A3, D1
00000B58 2CED 5490 move.l [A6]+, [A5 + 0x5490]
00000B5C 4447 neg.w D7
00000B5E 8058 or.w D0, [A0]+
00000B60 6870 bvc +0x72 /* 00000BD2 */
00000B62 FFC7 .invalid <<F/7/7>>
00000B64 96D5 sub.w A3, [A5]
00000B66 2038 40C3 move.l D0, [0x000040C3]
// begin alternate branch 00000B68-00000B6A
label00000B68:
00000B68 40C3 move.w D3, SR
// end alternate branch 00000B68-00000B6A
label00000B68: // (misaligned)
00000B6A 4EC4 jmp D4
00000B6C 0D0B btst A3, D6
00000B6E 02E1 .incomplete
00000B70 F459 cinva DATA
00000B72 4EF7 8C58 jmp [A7 + A0 * 4 + 0x58]
00000B76 46F0 AA06 move.w SR, [A0 + A2 * 2 + 0x6]
00000B7A FC34 62C8 .unknown 0xFC34 0x62C8 (W = 6)
00000B7E 67E8 beq -0x16 /* 00000B68 */
00000B80 FA92 2721 .extension 0xA92 <<F/2-3/5>> // unimplemented
00000B84 A26E syscall SlotManager, flags=2
00000B86 7829 moveq.l D4, 0x29
00000B88 4F31 F818 .invalid 7, [A1 + A7 + 0x18] // invalid opcode 4 with b == 4
00000B8C 4456 neg.w [A6]
00000B8E F4B7 cpushp INST, [A7]
00000B90 126A 7AC9 movea.b A1, [A2 + 0x7AC9]
00000B94 7327 moveq.l D1, 0x27
00000B96 1302 move.b -[A1], D2
00000B98 E99F rol D7, 4
00000B9A A069 syscall HGetState
00000B9C 0190 bclr [A0], D0
00000B9E C588 exg D2, A0
00000BA0 6501 bcs +0x3 /* 00000BA3 */
00000BA2 678E beq -0x70 /* 00000B32 */
00000BA4 10A1 move.b [A0], -[A1]
00000BA6 1A49 movea.b A5, A1
00000BA8 102B FFD8 move.b D0, [A3 - 0x28]
00000BAC 8903 sbcd D4, D3
00000BAE 3FC1 move.w <<invalid special address>>, D1
00000BB0 CA92 and.l D5, [A2]
00000BB2 4329 BD69 .invalid 1, [A1 - 0x4297] // invalid opcode 4 with b == 4
00000BB6 BD41 xor.w D1, D6
00000BB8 1647 movea.b A3, D7
00000BBA B0A8 0182 cmp.l D0, [A0 + 0x182]
00000BBE 6516 bcs +0x18 /* 00000BD6 */
00000BC0 3B40 55D2 move.w [A5 + 0x55D2 /* export_2742 */], D0
00000BC4 916A 6145 sub.w [A2 + 0x6145], D0
00000BC8 8020 or.b D0, -[A0]
00000BCA 44F2 D7B8 B8F1 4EB6 move.b [-0x470EB14A + A5 * 8], CCR
label00000BD2:
00000BD2 ED62 asl D2.w, D6
label00000BD4:
00000BD4 454B chk.w D2, A3
label00000BD6:
00000BD6 74F1 moveq.l D2, 0xFFFFFFF1
00000BD8 9F65 sub.w -[A5], D7
00000BDA 35C4 7328 move.w [PC + 0x7328 /* 00007F04, cstring ""<EOF> */], D4
00000BDE 0E07 DF51 .invalid.b D7, 0x51 /* 'Q' */ // invalid immediate operation
00000BE2 A680 syscall GetVideoDefault, flags=6
00000BE4 5CCF E902 dbge D7, -0x1700 /* FFFFF4E8 */
00000BE8 0590 bclr [A0], D2
00000BEA BE0C cmp.b D7, A4
00000BEC 16FA 328A move.b [A3]+, [PC + 0x328A /* 00003E78, value 0x39 '9' */]
00000BF0 5D06 subq.b D6, 6
00000BF2 055D bchg [A5]+, D2
00000BF4 4606 not.b D6
00000BF6 0237 3046 8D9C andi.b <<invalid full ext with I/IS == 4>>, 0x46 /* 'F' */
// begin alternate branch 00000BF8-00000BFC
label00000BF8:
00000BF8 3046 movea.w A0, D6
00000BFA 8D9C or.l [A4]+, D6
// end alternate branch 00000BF8-00000BFC
label00000BF8: // (misaligned)
00000BFC A860 syscall WaitNextEvent
00000BFE C28E and.l D1, A6
00000C00 0024 74B9 ori.b -[A4], 0xB9
00000C04 C537 71DA 0595 and.b [[] + 0x595], D2
00000C0A C384 and.l D4, D1
00000C0C FF77 .extension 0xF77 <<F/4-5/7>> // unimplemented
00000C0E 1793 826B move.b [A3 + A0.w * 2 + 0x6B], [A3]
00000C12 4FAF AD1E .invalid 7, [A7 - 0x52E2] // invalid opcode 4 with b == 6
label00000C16:
00000C16 763B moveq.l D3, 0x3B
00000C18 4787 .invalid 3, D7 // invalid opcode 4 with b == 6
00000C1A 3135 9C39 move.w -[A0], [A5 + A1 * 4 + 0x39]
00000C1E F1B8 .invalid <<F/6/0>>
00000C20 EB80 asl D0, 5
00000C22 75EA moveq.l D2, 0xFFFFFFEA
00000C24 F1B5 .invalid <<F/6/0>>
00000C26 D52D 6E46 add.b [A5 + 0x6E46], D2
00000C2A 1DF2 337E move.b <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 6>>
00000C2E 5DAB EF60 subq.l [A3 - 0x10A0], 6
00000C32 ABEB syscall DisplayDispatch
label00000C34:
00000C34 639E bls -0x60 /* 00000BD4 */
00000C36 1C9A move.b [A6], [A2]+
00000C38 EDF7 C705 4D29 2F26 bfffo D4, [[A7 + 0x2F26 + D4 * 4]] {28:5}
00000C40 727A moveq.l D1, 0x7A
00000C42 CCD7 mulu.w D6, [A7]
00000C44 64B2 bcc -0x4C /* 00000BF8 */
00000C46 7476 moveq.l D2, 0x76
00000C48 2672 06DB movea.l A3, [A2 + D0.w * 8 - 0x37]
00000C4C 1327 move.b -[A1], -[A7]
00000C4E 7E77 moveq.l D7, 0x77
00000C50 D135 E80F add.b [A5 + A6 + 0xF], D0
00000C54 AC78 syscall SetOrigin, auto_pop
00000C56 1382 AFEC move.b <<invalid full ext with I/IS == 4>>, D2
00000C5A 6B61 bmi +0x63 /* 00000CBD */
00000C5C 573B 0FEC subq.b <<invalid full ext with I/IS == 4>>, 3
00000C60 1EF4 FB9D move.b [A7]+, [[] + A7 * 2]
label00000C64:
00000C64 7E5F moveq.l D7, 0x5F
00000C66 FB7A .extension 0xB7A <<F/4-5/5>> // unimplemented
00000C68 BC7E cmp.w D6, <<invalid special address>>
00000C6A DF66 add.w -[A6], D7
00000C6C 300F move.w D0, A7
00000C6E 3D4C 980F move.w [A6 - 0x67F1], A4
00000C72 27B2 E056 824D move.l [A3 + A0.w * 2 + 0x4D], [A2 + A6.w + 0x56]
00000C78 6058 bra +0x5A /* 00000CD2 */
00000C7A 03AA C59B bclr [A2 - 0x3A65], D1
00000C7E 6496 bcc -0x68 /* 00000C16 */
00000C80 6B7E bmi +0x80 /* 00000D00 */
00000C82 9DE5 sub.l A6, -[A5]
00000C84 B4AD 0320 cmp.l D2, [A5 + 0x320]
00000C88 32CD move.w [A1]+, A5
00000C8A 623C bhi +0x3E /* 00000CC8 */
00000C8C 30EE 4250 move.w [A0]+, [A6 + 0x4250]
00000C90 60A2 bra -0x5C /* 00000C34 */
00000C92 D8E2 add.w A4, -[A2]
00000C94 1310 move.b -[A1], [A0]
00000C96 4E41 trap 1
00000C98 2C06 move.l D6, D6
00000C9A B085 cmp.l D0, D5
00000C9C D1F7 F117 D8C0 3E69 add.l A0, [[A7] + A7 - 0x273FC197]
00000CA4 99A0 sub.l -[A0], D4
00000CA6 05E8 .incomplete
00000CA8 0391 bclr [A1], D1
00000CAA CBF5 2F60 EA1C muls.w D5, [A5 - 0x15E4]
00000CB0 84E8 E700 divu.w D2, [A0 - 0x1900]
00000CB4 82F0 EF93 C69F A0F9 divu.w D1, [[ + A6 * 8] - 0x39605F07]
00000CBC 8918 or.b [A0]+, D4
00000CBE 79D3 moveq.l D4, 0xFFFFFFD3
00000CC0 6C2C bge +0x2E /* 00000CEE */
00000CC2 62A0 bhi -0x5E /* 00000C64 */
00000CC4 7E23 moveq.l D7, 0x23
00000CC6 2520 move.l -[A2], -[A0]
label00000CC8:
00000CC8 220B move.l D1, A3
00000CCA 291C move.l -[A4], [A4]+
00000CCC 836C CD5E or.w [A4 - 0x32A2], D1
00000CD0 2E62 movea.l A7, -[A2]
label00000CD2:
00000CD2 7401 moveq.l D2, 0x01
00000CD4 BBD1 cmpa.l A5, [A1]
00000CD6 A4AB syscall 0x0AB, flags=4
00000CD8 5773 A401 subq.w [A3 + A2.w * 4 + 0x1], 3
00000CDC A36D syscall InitEvents, flags=3
00000CDE 4680 not.l D0
00000CE0 1C87 move.b [A6], D7
00000CE2 98F5 88B7 sub.w A4, [A5 + A0 - 0x73]
00000CE6 C815 and.b D4, [A5]
00000CE8 2001 move.l D0, D1
00000CEA 6A11 bpl +0x13 /* 00000CFD */
00000CEC 12BC 5976 move.b [A1], 0x76 /* 'v' */
// begin alternate branch 00000CEE-00000CF2
label00000CEE:
00000CEE 5976 8609 subq.w [A6 + A0.w * 8 + 0x9], 4
// end alternate branch 00000CEE-00000CF2
label00000CEE: // (misaligned)
00000CF0 8609 or.b D3, A1
00000CF2 B564 xor.w -[A4], D2
00000CF4 6E74 bgt +0x76 /* 00000D6A */
00000CF6 CA14 and.b D5, [A4]
00000CF8 334F F9F5 move.w [A1 - 0x60B], A7
00000CFC A9BD syscall GetNewWindow
00000CFE B1A9 C8A2 xor.l [A1 - 0x375E], D0
// begin alternate branch 00000D00-00000D02
label00000D00:
00000D00 C8A2 and.l D4, -[A2]
// end alternate branch 00000D00-00000D02
label00000D00: // (misaligned)
00000D02 444A neg.w A2
00000D04 A49A syscall vProcHelper, flags=4
00000D06 4557 chk.w D2, [A7]
00000D08 48AC 9910 91E4 movem.w [A4 - 0x6E1C], D4,A0,A3,A4,A7
00000D0E 2F82 0036 move.l [A7 + D0.w + 0x36], D2
00000D12 1AC2 move.b [A5]+, D2
00000D14 6345 bls +0x47 /* 00000D5B */
00000D16 3E3F move.w D7, <<invalid special address>>
00000D18 76B3 moveq.l D3, 0xFFFFFFB3
00000D1A 18C5 move.b [A4]+, D5
00000D1C 5488 addq.l A0, 2
00000D1E C78D exg D3, A5
00000D20 248A move.l [A2], A2
00000D22 49E0 lea.l A4, -[A0]
00000D24 71E1 moveq.l D0, 0xFFFFFFE1
00000D26 A3D5 syscall vRelNode, flags=3
00000D28 10B0 C8E8 move.b [A0], [A0 + A4 - 0x24]
00000D2C 4534 052D 0F61 .invalid 2, [[A4 + 0xF61] + D0 * 4] // invalid opcode 4 with b == 4
00000D32 E82A lsr D2.b, D4
00000D34 7D40 moveq.l D6, 0x40
00000D36 7829 moveq.l D4, 0x29
00000D38 8B5B or.w [A3]+, D5
00000D3A E605 asr D5.b, 3
00000D3C 307D movea.w A0, <<invalid special address>>
00000D3E 2852 movea.l A4, [A2]
00000D40 9D2F 53A2 sub.b [A7 + 0x53A2], D6
00000D44 684C bvc +0x4E /* 00000D92 */
00000D46 C6A3 and.l D3, -[A3]
00000D48 9F89 subx.l -[A7], -[A1]
00000D4A 8421 or.b D2, -[A1]
00000D4C D6C9 add.w A3, A1
00000D4E 2FB4 44F0 3891 move.l [A7 + D3 - 0x111], [A4 + D4.w * 4 - 0x16]
00000D54 C3AA D70E and.l [A2 - 0x28F2], D1
00000D58 1E08 move.b D7, A0
00000D5A 761B moveq.l D3, 0x1B
00000D5C 424F clr.w A7
00000D5E 3C9A move.w [A6], [A2]+
00000D60 C7C6 muls.w D3, D6
00000D62 3170 0189 72D0 move.w [A0 + 0x72D0], [[ + <<invalid base displacement size>> + D0]]
00000D68 29BA 9A5E F95B 3C6E 7A87 move.l [[A4] + 0x3C6E7A87], [PC - 0x65A2 /* FFFFA7C8, cstring ""<EOF> */]
// begin alternate branch 00000D6A-00000D72
label00000D6A:
00000D6A 9A5E sub.w D5, [A6]+
00000D6C F95B .extension 0x95B <<F/4-5/4>> // unimplemented
00000D6E 3C6E 7A87 movea.w A6, [A6 + 0x7A87]
// end alternate branch 00000D6A-00000D72
label00000D6A: // (misaligned)
00000D72 5F78 EAD1 subq.w [0xFFFFEAD1], 7
00000D76 EA1F ror D7.b, 5
00000D78 F3C3 .invalid <<F/7/1>>
00000D7A 1724 move.b -[A3], -[A4]
00000D7C 00E2 .incomplete
00000D7E 89AD 2416 or.l [A5 + 0x2416], D4
00000D82 BA1D cmp.b D5, [A5]+
00000D84 8FC3 divs.w D7, D3
00000D86 D4F9 2E3C 9610 add.w A2, [0x2E3C9610]
00000D8C 8120 or.b -[A0], D0
00000D8E 1E2F D0F4 move.b D7, [A7 - 0x2F0C]
label00000D92:
00000D92 3C71 184C movea.w A6, [A1 + D1 + 0x4C]
label00000D96:
00000D96 F3E3 .invalid <<F/7/1>>
00000D98 9648 sub.w D3, A0
00000D9A 75C0 moveq.l D2, 0xFFFFFFC0
00000D9C F8BB 2D78 .extension 0x8BB <<F/2-3/4>> // unimplemented
00000DA0 E5AC lsl D4, D2
00000DA2 4875 DA03 pea.l [A5 + A5 * 2 + 0x3]
00000DA6 A1BD syscall vCacheFlush, flags=1
00000DA8 0834 0F62 3A14 btst.b [A4 + D3 * 2 + 0x14], 0x62 /* 'b' */
00000DAE 7C18 moveq.l D6, 0x18
00000DB0 8FB7 E118 or.l [A7 + A6], D7
00000DB4 774D moveq.l D3, 0x4D
00000DB6 7B00 moveq.l D5, 0x00
00000DB8 8F2F A3D1 or.b [A7 - 0x5C2F], D7
00000DBC 102D C123 move.b D0, [A5 - 0x3EDD]
00000DC0 138C 1A50 move.b [A1 + D1 * 2 + 0x50], A4
00000DC4 80C9 divu.w D0, A1
00000DC6 39FC 98BF 0883 move.w 0x883, 0x98BF
00000DCC 67A3 beq -0x5B /* 00000D71 */
00000DCE A3E5 syscall vAdjEOF, flags=3
00000DD0 3B50 F996 move.w [A5 - 0x66A], [A0]
00000DD4 B42C D32B cmp.b D2, [A4 - 0x2CD5]
00000DD8 F168 .extension 0x168 <<F/4-5/0>> // unimplemented
00000DDA E2C6 lsr .w D6
00000DDC 7CDE moveq.l D6, 0xFFFFFFDE
00000DDE DC29 3C4A add.b D6, [A1 + 0x3C4A]
00000DE2 9309 subx.b -[A1], -[A1]
00000DE4 8FDE divs.w D7, [A6]+
00000DE6 4835 B450 nbcd.b [A5 + A3.w * 4 + 0x50]
00000DEA 7961 moveq.l D4, 0x61
00000DEC 06F0 .incomplete
00000DEE 3A53 movea.w A5, [A3]
00000DF0 A545 syscall FlushFile, flags=5
00000DF2 6C55 bge +0x57 /* 00000E49 */
00000DF4 CAEF 186D mulu.w D5, [A7 + 0x186D]
00000DF8 A798 syscall HWPriv, flags=7
00000DFA DC5C add.w D6, [A4]+
00000DFC 160B move.b D3, A3
00000DFE 56F2 00EE sne [A2 + D0.w - 0x18]
00000E02 2671 2899 movea.l A3, [A1 + D2 - 0x103]
00000E06 9D16 sub.b [A6], D6
00000E08 B161 xor.w -[A1], D0
00000E0A 608A bra -0x74 /* 00000D96 */
00000E0C E544 asl D4.w, 2
00000E0E BEED 1490 cmpa.w A7, [A5 + 0x1490]
00000E12 808F or.l D0, A7
00000E14 122D 1C4B move.b D1, [A5 + 0x1C4B]
00000E18 B47C 2F35 cmp.w D2, 0x2F35 /* '/5' */
00000E1C 4555 chk.w D2, [A5]
00000E1E 4D2E 6ACA .invalid 6, [A6 + 0x6ACA] // invalid opcode 4 with b == 4
label00000E22:
00000E22 5735 7550 subq.b [A5], 3
00000E26 5344 subq.w D4, 1
00000E28 D514 add.b [A4], D2
00000E2A A2A6 syscall vStdEntry, flags=2
00000E2C 3B63 4DD1 move.w [A5 + 0x4DD1], -[A3]
00000E30 426A 4A53 clr.w [A2 + 0x4A53]
00000E34 356D A5A6 13AA move.w [A2 + 0x13AA], [A5 - 0x5A5A]
00000E3A A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
00000E3C A929 syscall ValidRgn
00000E3E A86A syscall HiWord
00000E40 DA46 add.w D5, D6
00000E42 4D29 AAA6 .invalid 6, [A1 - 0x555A] // invalid opcode 4 with b == 4
00000E46 AFA9 syscall stGrayTab, auto_pop
00000E48 69A7 bvs -0x57 /* 00000DF1 */
00000E4A AAA9 syscall 0xAA9
00000E4C 869A or.l D3, [A2]+
00000E4E 02AA A627 A829 A16A andi.l [A2 - 0x5E96], 0xA627A829
00000E56 BA40 cmp.w D5, D0
00000E58 4D7E chk.w D6, <<invalid special address>>
00000E5A 5553 subq.w [A3], 2
00000E5C 1E35 B5A8 9A0E move.b D7, [-0x65F2 + A3 * 4]
00000E62 51D3 sf [A3]
00000E64 3DAA A656 6AFA move.w [A6 + D6 * 2 - 0x6], [A2 - 0x59AA]
00000E6A A9AA syscall ChangedResource
00000E6C 6936 bvs +0x38 /* 00000EA4 */
00000E6E 35FD A3AA move.w [PC - 0x5C56 /* FFFFB21A, cstring ""<EOF> */], <<invalid special address>>
00000E72 A933 syscall AppendMenu
00000E74 F46E cpushl DATA, [A6]
00000E76 4EE6 jmp -[A6]
00000E78 87A9 7611 or.l [A1 + 0x7611], D3
00000E7C DC7F add.w D6, <<invalid special address>>
00000E7E A19A syscall vProcHelper, flags=1
00000E80 F2C7 4D4D .extension 0x2C7 <<F/2-3/1>> // unimplemented
00000E84 C6A6 and.l D3, -[A6]
00000E86 C225 and.b D1, -[A5]
00000E88 7153 moveq.l D0, 0x53
00000E8A 4755 chk.w D3, [A5]
00000E8C 531B subq.b [A3]+, 1
00000E8E E2A6 asr D6, D1
00000E90 3255 movea.w A1, [A5]
00000E92 53A5 subq.l -[A5], 1
00000E94 7153 moveq.l D0, 0x53
00000E96 6FA9 ble -0x55 /* 00000E41 */
00000E98 A66A syscall HSetState, flags=6
00000E9A E2A6 asr D6, D1
00000E9C 0EA9 A62E C74D BDA3 .invalid.l [A1 - 0x425D], 0xA62EC74D // invalid immediate operation
label00000EA4:
00000EA4 9A3A 1037 sub.b D5, [PC + 0x1037 /* 00001EDD, value 0x4F 'O' */]
00000EA8 7552 moveq.l D2, 0x52
00000EAA 35E5 8B9B move.w [PC - 0x7465 /* FFFF9A47, cstring ""<EOF> */], -[A5]
00000EAE FA81 6AAA .extension 0xA81 <<F/2-3/5>> // unimplemented
00000EB2 3B6E EA94 6AAA move.w [A5 + 0x6AAA /* export_3409 */], [A6 - 0x156C]
00000EB8 236E EA6D D514 move.l [A1 - 0x2AEC], [A6 - 0x1593]
00000EBE B2E0 cmpa.w A1, -[A0]
00000EC0 BDF9 BDD4 D071 cmpa.l A6, [0xBDD4D071]
00000EC6 9B83 subx.l D5, D3
00000EC8 99C7 sub.l A4, D7
00000ECA 1018 move.b D0, [A0]+
00000ECC C012 and.b D0, [A2]
00000ECE 0855 9CB6 bchg.b [A5], 0xB6
00000ED2 0108 btst A0, D0
00000ED4 9FB9 10CC EF0D sub.l [0x10CCEF0D], D7
00000EDA 7AC6 moveq.l D5, 0xFFFFFFC6
00000EDC 3F35 B976 move.w -[A7], <<invalid full ext with IS == 1 and I/IS == 6>>
00000EE0 DA9B add.l D5, [A3]+
00000EE2 62DD bhi -0x21 /* 00000EC1 */
00000EE4 77B6 moveq.l D3, 0xFFFFFFB6
00000EE6 7167 moveq.l D0, 0x67
label00000EE8:
00000EE8 A0E1 syscall vFileOpen
00000EEA CF7B 839C and.w <<invalid full ext with I/IS == 4>>, D7
00000EEE E545 asl D5.w, 2
00000EF0 D77C AFCD add.w 0xAFCD, D3
00000EF4 7B27 moveq.l D5, 0x27
00000EF6 4FDE lea.l A7, [A6]+
00000EF8 3CE2 move.w [A6]+, -[A2]
00000EFA 2862 movea.l A4, -[A2]
00000EFC 46C9 move.w SR, A1
00000EFE DE0C add.b D7, A4
00000F00 578B subq.l A3, 3
00000F02 F950 .extension 0x950 <<F/4-5/4>> // unimplemented
00000F04 553F subq.b <<invalid special address>>, 2
00000F06 9CF8 D170 sub.w A6, [0xFFFFD170]
00000F0A D7C0 add.l A3, D0
00000F0C 0140 bchg D0, D0
00000F0E 7B06 moveq.l D5, 0x06
00000F10 66ED bne -0x11 /* 00000EFF */
00000F12 9793 sub.l [A3], D3
00000F14 B60E cmp.b D3, A6
00000F16 65D0 bcs -0x2E /* 00000EE8 */
00000F18 2539 59CE B0C0 move.l -[A2], [0x59CEB0C0]
00000F1E 404E negx.w A6
00000F20 628F bhi -0x6F /* 00000EB1 */
00000F22 FD41 .extension 0xD41 <<F/4-5/6>> // unimplemented
00000F24 4791 .invalid 3, [A1] // invalid opcode 4 with b == 6
00000F26 2D1B move.l -[A6], [A3]+
00000F28 5982 subq.l D2, 4
00000F2A 9F08 subx.b -[A7], -[A0]
00000F2C D6FE add.w A3, <<invalid special address>>
00000F2E 52E3 shi -[A3]
00000F30 C4D1 mulu.w D2, [A1]
00000F32 D0B3 6F64 add.l D0, <<invalid full ext with I/IS == 4>>
00000F36 5DF5 20EB slt [A5 + D2.w - 0x21]
00000F3A CE0F and.b D7, A7
00000F3C 576D 7E7A subq.w [A5 + 0x7E7A /* export_4043 */], 3
00000F40 B862 cmp.w D4, -[A2]
00000F42 2FEA 4A35 move.l <<invalid special address>>, [A2 + 0x4A35]
00000F46 9AB0 B161 EBC6 sub.l D5, [[A0 - 0x143A]]
// begin alternate branch 00000F4A-00000F4E
label00000F4A:
00000F4A EBC6 CC4A bfexts D4, D6 {D1:10}
// end alternate branch 00000F4A-00000F4E
label00000F4A: // (misaligned)
00000F4C CC4A and.w D6, A2
00000F4E D31E add.b [A6]+, D1
00000F50 BD89 cmpm.l [A6]+, [A1]+
00000F52 1A14 move.b D5, [A4]
00000F54 4205 clr.b D5
00000F56 36D1 move.w [A3]+, [A1]
00000F58 2494 move.l [A2], [A4]
00000F5A F809 9D7E .tblXX 0xF809, 0x9D7E // unimplemented
00000F5E A000 syscall Open/PBHOpen/HOpen
00000F60 A483 syscall SetOSDefault, flags=4
00000F62 8C4E or.w D6, A6
00000F64 9B59 sub.w [A1]+, D5
00000F66 E915 roxl D5.b, 4
00000F68 AA7D syscall 0xA7D
00000F6A 0059 8E27 ori.w [A1]+, 0x8E27
00000F6E 4B6F 138E chk.w D5, [A7 + 0x138E]
00000F72 7C4E moveq.l D6, 0x4E
00000F74 00AA 8E4D 3834 88CF ori.l [A2 - 0x7731], 0x8E4D3834
00000F7C DF66 add.w -[A6], D7
00000F7E 378A A134 move.w <<invalid full ext with I/IS == 4>>, A2
00000F82 B08F cmp.l D0, A7
00000F84 4A71 776C tst.w <<invalid full ext with I/IS == 4>>
00000F88 6C06 bge +0x8 /* 00000F90 */
00000F8A 6593 bcs -0x6B /* 00000F1F */
00000F8C 41D6 lea.l A0, [A6]
00000F8E 6C9F bge -0x5F /* 00000F2F */
label00000F90:
00000F90 116A 8590 DEE5 move.b [A0 - 0x211B], [A2 - 0x7A70]
00000F96 68B2 bvc -0x4C /* 00000F4A */
00000F98 F7D0 .invalid <<F/7/3>>
00000F9A 5064 addq.w -[A4], 8
label00000F9C:
00000F9C C854 and.w D4, [A4]
00000F9E 8347 CB1B pack D1, D7, 0xCB1B
00000FA2 CC03 and.b D6, D3
00000FA4 B9A8 0F77 xor.l [A0 + 0xF77], D4
00000FA8 A3F8 syscall vSegStack, flags=3
00000FAA 6EF0 bgt -0xE /* 00000F9C */
00000FAC 44C1 move.b D1, CCR
00000FAE 3EAC 879A move.w [A7], [A4 - 0x7866]
00000FB2 E22B lsr D3.b, D1
00000FB4 38FE move.w [A4]+, <<invalid special address>>
00000FB6 398A F601 move.w [A4 + A7.w * 8 + 0x1], A2
00000FBA B11D xor.b [A5]+, D0
00000FBC 3018 move.w D0, [A0]+
00000FBE E750 roxl D0.w, 3
00000FC0 ACCE syscall OffsetPoly, auto_pop
00000FC2 44E1 move.b -[A1], CCR
00000FC4 7099 moveq.l D0, 0xFFFFFF99
00000FC6 9876 1419 sub.w D4, [A6 + D1.w * 4 + 0x19]
00000FCA B608 cmp.b D3, A0
00000FCC 0A45 3365 xori.w D5, 0x3365 /* '3e' */
00000FD0 CE96 and.l D7, [A6]
00000FD2 3373 D3F8 03F3 CE0E 0976 move.w [A1 + 0x976], [0x3F3CE0E]
00000FDC 6026 bra +0x28 /* 00001004 */
00000FDE 93E0 sub.l A1, -[A0]
00000FE0 AE35 syscall InvertColor, auto_pop
00000FE2 B70B cmpm.b [A3]+, [A3]+
00000FE4 A0C2 syscall vMarkBlock
00000FE6 59CD F801 dbvs D5, -0x801 /* 000007E9 */
00000FEA 17F5 6F1D 6542 097F move.b [[PC + <<invalid base displacement size>>] + 0x97F], [[A5] + D6 * 8]
00000FF2 CD5B and.w [A3]+, D6
00000FF4 BDB2 FEF7 xor.l [A2 + A7 * 8 - 0x9], D6
label00000FF8:
00000FF8 EC32 roxr D2.b, D6
00000FFA 218A FAA1 move.l [A0 + A7 * 2 - 0x95], A2
00000FFE 40FD move.w <<invalid special address>>, SR
00001000 4C12 4DA1 movem.w D0,D5,D7,A0,A2,A3,A6, [A2]
label00001004:
00001004 2000 move.l D0, D0
00001006 6855 bvc +0x57 /* 0000105D */
00001008 114C 2945 move.b [A0 + 0x2945], A4
0000100C EA39 ror D1.b, D5
0000100E 66F5 bne -0x9 /* 00001005 */
00001010 5A72 92A5 addq.w [A2 + A1.w * 2 - 0x91], 5
00001014 9AD5 sub.w A5, [A5]
00001016 B3BD xor.l <<invalid special address>>, D1
00001018 E93C rol D4.b, D4
0000101A 5CBA C03E addq.l [PC - 0x3FC2 /* FFFFD05A, cstring ""<EOF> */], 6
0000101E 4EE0 jmp -[A0]
00001020 B790 xor.l [A0], D3
00001022 58E6 svc -[A6]
00001024 445B neg.w [A3]+
00001026 02E0 .incomplete
00001028 2588 5076 move.l [A2 + D5.w + 0x76], A0
0000102C 21DB ECE7 move.l [0xFFFFECE7], [A3]+
00001030 4CB3 FD08 65A1 FD0F movem.w D3,A0,A2,A3,A4,A5,A6,A7, [[-0x2F1 + D6 * 4]]
00001038 568B addq.l A3, 3
0000103A 87EF CF99 divs.w D3, [A7 - 0x3067]
0000103E 389D move.w [A4], [A5]+
00001040 79DA moveq.l D4, 0xFFFFFFDA
00001042 137C B0DA 399A move.b [A1 + 0x399A], 0xDA
00001048 71CA moveq.l D0, 0xFFFFFFCA
0000104A 77DA moveq.l D3, 0xFFFFFFDA
0000104C 73E2 moveq.l D1, 0xFFFFFFE2
0000104E C16A F56B and.w [A2 - 0xA95], D0
00001052 D657 add.w D3, [A7]
00001054 EFDB C82C bfins [A3]+ {D0:D4}, D4
00001058 23C4 1511 1C72 move.l [0x15111C72], D4
0000105E E3D0 lsl .w [A0]
00001060 88F1 83FA 998E 2652 4A67 divu.w D4, [[-0x6671D9AE] + 0x4A67]
0000106A B7A3 xor.l -[A3], D3
0000106C FE58 C148 .extension 0xE58 <<F/1/7>>, 0xC148 // unimplemented
00001070 82DC divu.w D1, [A4]+
00001072 7156 moveq.l D0, 0x56
00001074 CC1C and.b D6, [A4]+
00001076 6280 bhi -0x7E /* 00000FF8 */
00001078 3592 9341 move.w [[A2 + <<invalid base displacement size>>]], [A2]
0000107C D63B 59D0 add.b D3, []
00001080 566A D485 addq.w [A2 - 0x2B7B], 3
00001084 4C33 A152 D164 movem.w D1,D4,D6,A0,A5,A7, <<invalid full ext with I/IS == 4>>
0000108A 5973 162C subq.w [A3 + D1.w * 8 + 0x2C], 4
0000108E A765 syscall StackSpace, flags=7
00001090 056E D996 bchg [A6 - 0x266A], D2
00001094 AFD1 syscall 0xBD1, auto_pop
00001096 14B4 DC86 move.b [A2], [A4 + A5 * 4 - 0x122]
0000109A E59A rol D2, 2
0000109C C94C exg A4, A4
0000109E 138B 6C00 move.b [A1 + D6 * 4], A3
000010A2 9035 A198 sub.b D0, [ + A2]
000010A6 6E54 bgt +0x56 /* 000010FC */
000010A8 0605 B1A4 addi.b D5, 0xA4
000010AC 2E1A move.l D7, [A2]+
000010AE 329B move.w [A1], [A3]+
label000010B0:
000010B0 5934 24C3 subq.b [A4 + D2.w * 4 - 0x61], 4
000010B4 7962 moveq.l D4, 0x62
000010B6 F3BC .invalid <<F/6/1>>
000010B8 F8EC 6036 .extension 0x8EC <<F/2-3/4>> // unimplemented
000010BC 0F60 bchg -[A0], D7
000010BE DE90 add.l D7, [A0]
000010C0 C2DA mulu.w D1, [A2]+
000010C2 453C 1667 0706 .invalid 2, 0x16670706 // invalid opcode 4 with b == 4
000010C8 8857 or.w D4, [A7]
000010CA D411 add.b D2, [A1]
000010CC D904 addx.b D4, D4
000010CE 910D subx.b -[A0], -[A5]
000010D0 4241 clr.w D1
000010D2 7945 moveq.l D4, 0x45
000010D4 8CAC 718C or.l D6, [A4 + 0x718C]
000010D8 81A3 or.l -[A3], D0
000010DA 3354 19C5 move.w [A1 + 0x19C5], [A4]
000010DE 0156 bchg [A6], D0
000010E0 B6FE cmpa.w A3, <<invalid special address>>
000010E2 1209 move.b D1, A1
000010E4 3F46 19AF move.w [A7 + 0x19AF], D6
000010E8 8B14 or.b [A4], D5
000010EA 6806 bvc +0x8 /* 000010F2 */
000010EC C0D8 mulu.w D0, [A0]+
000010EE B990 xor.l [A0], D4
000010F0 DD9C add.l [A4]+, D6
label000010F2:
000010F2 3C8B move.w [A6], A3
000010F4 09CB .incomplete
000010F6 8CC4 divu.w D6, D4
000010F8 6EDF bgt -0x1F /* 000010D9 */
000010FA 453E .invalid 2, <<invalid special address>> // invalid opcode 4 with b == 4
label000010FC:
000010FC 00BD BAAF C109 ori.l <<invalid special address>>, 0xBAAFC109
label00001102:
00001102 B580 xor.l D0, D2
00001104 8F10 or.b [A0], D7
label00001106:
00001106 21AF A3CC 60BE move.l [A0 + D6.w - 0x66], [A7 - 0x5C34]
0000110C C864 and.w D4, -[A4]
0000110E 4279 61A9 2A30 clr.w [0x61A92A30]
00001114 B553 xor.w [A3], D2
00001116 60EA bra -0x14 /* 00001102 */
00001118 2810 move.l D4, [A0]
0000111A 983A E202 sub.b D4, [PC - 0x1DFE /* FFFFF31E, cstring ""<EOF> */]
0000111E 93C8 sub.l A1, A0
00001120 0C47 00FA cmpi.w D7, 0xFA
00001124 6A8A bpl -0x74 /* 000010B0 */
00001126 0F4E bchg A6, D7
00001128 ACE0 syscall OffsetRgn/OfsetRgn, auto_pop
0000112A D71D add.b [A5]+, D3
0000112C 1681 move.b [A3], D1
0000112E A859 syscall BitXor
00001130 3231 0E5E move.w D1, [A1 + D0 * 8 + 0x5E]
00001134 2268 5903 movea.l A1, [A0 + 0x5903]
00001138 5447 addq.w D7, 2
0000113A 2C40 movea.l A6, D0
0000113C CD50 and.w [A0], D6
0000113E 0214 01AB andi.b [A4], 0xAB
00001142 7A18 moveq.l D5, 0x18
00001144 5445 addq.w D5, 2
00001146 0C5B FB2F cmpi.w [A3]+, 0xFB2F
0000114A 3245 movea.w A1, D5
0000114C 3647 movea.w A3, D7
0000114E 172F 43F5 move.b -[A3], [A7 + 0x43F5]
00001152 DF87 addx.l D7, D7
00001154 84C7 divu.w D2, D7
00001156 AD73 syscall StillDown, auto_pop
00001158 3781 935E move.w <<invalid full ext with IS == 1 and I/IS == 6>>, D1
0000115C 70B4 moveq.l D0, 0xFFFFFFB4
0000115E 2189 1988 move.l [ + <<invalid base displacement size>> + D1], A1
00001162 84A0 or.l D2, -[A0]
00001164 1803 move.b D4, D3
00001166 E051 roxr D1.w, 8
00001168 06C1 .incomplete
0000116A D5A7 add.l -[A7], D2
0000116C B892 cmp.l D4, [A2]
0000116E 7106 moveq.l D0, 0x06
00001170 07E0 .incomplete
00001172 E775 roxl D5.w, D3
00001174 E476 roxr D6.w, D2
00001176 E423 asr D3.b, D2
00001178 70F5 moveq.l D0, 0xFFFFFFF5
0000117A 3A3D move.w D5, <<invalid special address>>
0000117C A874 syscall GetPort
0000117E 3253 movea.w A1, [A3]
00001180 4BCC lea.l A5, A4
00001182 604A bra +0x4C /* 000011CE */
00001184 6480 bcc -0x7E /* 00001106 */
00001186 C1C7 muls.w D0, D7
00001188 EB5A rol D2.w, 5
0000118A 269C move.l [A3], [A4]+
0000118C 2D08 move.l -[A6], A0
0000118E A263 syscall MaxApplZone, flags=2
00001190 B318 xor.b [A0]+, D1
00001192 E439 ror D1.b, D2
00001194 EEDE 22FD bfset [A6]+ {11:D5}
00001198 9DBB 4560 F369 sub.l [PC - 0xC97], D6
0000119E 5D73 6A46 subq.w [A3 + D6 * 2 + 0x46], 6
000011A2 00F4 .incomplete
000011A4 C93E and.b <<invalid special address>>, D4
000011A6 B825 cmp.b D4, -[A5]
000011A8 EC4F lsr D7.w, 6
000011AA E4E7 roxr .w -[A7]
000011AC BCEB A8B6 cmpa.w A6, [A3 - 0x574A]
000011B0 6F20 ble +0x22 /* 000011D2 */
000011B2 C19C and.l [A4]+, D0
000011B4 CEF0 4F61 3735 mulu.w D7, [[A0 + 0x3735]]
000011BA E314 roxl D4.b, 1
000011BC 040E BFB1 subi.b A6, 0xB1
000011C0 12B7 90D1 move.b [A1], [A7 + A1.w - 0x47]
000011C4 C441 and.w D2, D1
000011C6 830F sbcd -[A1], -[A7]
000011C8 CDC3 muls.w D6, D3
000011CA F903 .extension 0x903 <<F/4-5/4>> // unimplemented
000011CC 6226 bhi +0x28 /* 000011F4 */
label000011CE:
000011CE 5933 428E subq.b [A3 + D4.w * 2 - 0x114], 4
label000011D2:
000011D2 656B bcs +0x6D /* 0000123F */
000011D4 D8B1 8C8E add.l D4, [A1 + A0 * 4 - 0x114]
000011D8 E657 roxr D7.w, 3
000011DA 40E0 move.w -[A0], SR
000011DC EBB0 roxl D0, D5
000011DE 3095 move.w [A0], [A5]
000011E0 9D38 0631 sub.b [0x00000631], D6
000011E4 DBFE add.l A5, <<invalid special address>>
000011E6 FA87 13A9 .extension 0xA87 <<F/2-3/5>> // unimplemented
000011EA C629 3537 and.b D3, [A1 + 0x3537]
000011EE 5B01 subq.b D1, 5
000011F0 5E20 addq.b -[A0], 7
000011F2 DCF5 A65C add.w A6, [A5 + A2.w * 8 + 0x5C]
// begin alternate branch 000011F4-000011F6
label000011F4:
000011F4 A65C syscall MemoryDispatch/MemoryDispatchA0Result, flags=6
// end alternate branch 000011F4-000011F6
label000011F4: // (misaligned)
000011F6 4D28 6996 .invalid 6, [A0 + 0x6996] // invalid opcode 4 with b == 4
000011FA 2E92 move.l [A7], [A2]
000011FC 17D9 3D87 0F19 8430 move.b [[ + <<invalid base displacement size>>] + D3 * 4 + 0xF198430], [A1]+
00001204 92F5 0B08 sub.w A1, [A5 + <<invalid base displacement size>> + D0 * 2]
00001208 1B23 move.b -[A5], -[A3]
0000120A 788D moveq.l D4, 0xFFFFFF8D
0000120C 4908 .invalid 4, A0 // invalid opcode 4 with b == 4
0000120E B36C A310 xor.w [A4 - 0x5CF0], D1
00001212 4946 chk.w D4, D6
00001214 4930 99AF 7479 8533 12F2 .invalid 4, [[0x7479] + A1 - 0x7ACCED0E] // invalid opcode 4 with b == 4
0000121E 259E 1099 move.l [A2 + D1.w - 0x103], [A6]+
00001222 0A79 1AC2 CD68 4803 xori.w [0xCD684803], 0x1AC2
0000122A DCFE add.w A6, <<invalid special address>>
0000122C C275 9AEB and.w D1, [A5 + A1 * 2 - 0x21]
00001230 3980 02E7 move.w [A4 + D0.w * 2 - 0x25], D0
00001234 C10D abcd -[A0], -[A5]
00001236 2624 move.l D3, -[A4]
00001238 C764 and.w -[A4], D3
0000123A 0FB4 7676 bclr [A4 + D7.w * 8 + 0x76], D7
0000123E 490E .invalid 4, A6 // invalid opcode 4 with b == 4
label00001240:
00001240 AC26 syscall InsertMenuItem/InsMenuItem, auto_pop
00001242 0081 FD3F 9ED3 ori.l D1, 0xFD3F9ED3
00001248 26BB AA9D move.l [A3], [PC + A2 * 2 - 0x99]
0000124C 87F4 861F divs.w D3, [A4 + A0.w * 8 + 0x1F]
00001250 8986 2EBD unpk D4, D6, 0x2EBD
00001254 E1A4 asl D4, D0
00001256 68E8 bvc -0x16 /* 00001240 */
00001258 D61B add.b D3, [A3]+
0000125A 0E8B 8661 6E98 .invalid.l A3, 0x86616E98 // invalid immediate operation
00001260 8306 sbcd D1, D6
00001262 1591 26BD move.b [A2 + D2.w * 8 - 0x67], [A1]
00001266 D151 add.w [A1], D0
00001268 AD34 syscall ClearMenuBar, auto_pop
0000126A C15D and.w [A5]+, D0
0000126C 44CF move.b A7, CCR
0000126E 9E5A sub.w D7, [A2]+
00001270 56B1 2836 addq.l [A1 + D2 + 0x36], 3
00001274 590E subq.b A6, 4
00001276 F5AF .invalid <<F/6/2>>
00001278 6F13 ble +0x15 /* 0000128D */
0000127A C1E1 muls.w D0, -[A1]
0000127C A35D syscall SwapMMUMode, flags=3
0000127E FB5E .extension 0xB5E <<F/4-5/5>> // unimplemented
00001280 B38A cmpm.l [A1]+, [A2]+
00001282 BF4F cmpm.w [A7]+, [A7]+
00001284 2901 move.l -[A4], D1
00001286 C2C9 mulu.w D1, A1
00001288 E2EF 011F lsr .w [A7 + 0x11F]
0000128C 45C6 lea.l A2, D6
0000128E 5514 subq.b [A4], 2
00001290 3197 E1C3 6C59 7296 move.w [[ + <<invalid base displacement size>>] + 0x6C597296], [A7]
00001298 23EC 267C 8C5B B6F6 move.l [0x8C5BB6F6], [A4 + 0x267C]
000012A0 5F70 1F38 9E05 35B2 subq.w [A0 - 0x61FACA4E + D1 * 8], 7
000012A8 0B4C bchg A4, D5
000012AA C432 BDFF and.b D2, <<invalid full ext with IS == 1 and I/IS == 7>>
000012AE 4238 0C18 clr.b [0x00000C18]
000012B2 1E27 move.b D7, -[A7]
000012B4 D380 addx.l D1, D0
000012B6 A592 syscall EgretDispatch, flags=5
000012B8 822E DCDB or.b D1, [A6 - 0x2325]
000012BC E411 roxr D1.b, 2
000012BE FCB0 4A4B .extension 0xCB0 <<F/2-3/6>> // unimplemented
000012C2 6757 beq +0x59 /* 0000131B */
000012C4 6E99 bgt -0x65 /* 0000125F */
000012C6 77F2 moveq.l D3, 0xFFFFFFF2
000012C8 450E .invalid 2, A6 // invalid opcode 4 with b == 4
000012CA 96CE sub.w A3, A6
000012CC 7104 moveq.l D0, 0x04
000012CE E27F ror D7.w, D1
000012D0 E347 asl D7.w, 1
000012D2 64B1 bcc -0x4D /* 00001285 */
000012D4 2333 9A2D move.l -[A1], [A3 + A1 * 2 + 0x2D]
000012D8 1A01 move.b D5, D1
000012DA 6F6E ble +0x70 /* 0000134A */
000012DC 11C7 62D1 move.b [0x000062D1], D7
000012E0 892E 9265 or.b [A6 - 0x6D9B], D4
000012E4 51D5 sf [A5]
000012E6 288B move.l [A4], A3
000012E8 8E43 or.w D7, D3
000012EA 9C18 sub.b D6, [A0]+
000012EC A195 syscall POGOMPW, flags=1
000012EE 6034 bra +0x36 /* 00001324 */
000012F0 E5FA D603 roxl .w [PC - 0x29FD /* FFFFD605, cstring ""<EOF> */]
000012F4 7EEF moveq.l D7, 0xFFFFFFEF
000012F6 3E79 D9C9 AEA6 movea.w A7, [0xD9C9AEA6]
000012FC 50C4 st D4
000012FE C20F and.b D1, A7
00001300 2295 move.l [A1], [A5]
00001302 E561 asl D1.w, D2
00001304 FC6C C2CF .extension 0xC6C <<F/1/6>>, 0xC2CF // unimplemented
00001308 1681 move.b [A3], D1
0000130A B05A cmp.w D0, [A2]+
0000130C 1E57 movea.b A7, [A7]
0000130E C43B A336 FF50 3B75 2757 and.b D2, [[PC - 0xAFC48B] + A2 * 2 + 0x2757]
00001318 3216 move.w D1, [A6]
0000131A A479 syscall GetADBInfo, flags=4
0000131C D2D6 add.w A1, [A6]
0000131E F894 D707 .extension 0x894 <<F/2-3/4>> // unimplemented
00001322 B9D1 cmpa.l A4, [A1]
label00001324:
00001324 13E0 06CA 966D move.b [0x06CA966D], -[A0]
0000132A C1CF muls.w D0, A7
0000132C 26AF CD93 move.l [A3], [A7 - 0x326D]
00001330 BDC6 cmpa.l A6, D6
00001332 C753 and.w [A3], D3
00001334 BD7B 3060 xor.w [PC + D3.w + 0x60], D6
00001338 8900 sbcd D4, D0
0000133A B1D1 cmpa.l A0, [A1]
0000133C 8000 or.b D0, D0
0000133E 3252 movea.w A1, [A2]
00001340 4BEC 0A49 lea.l A5, [A4 + 0xA49]
00001344 F905 .extension 0x905 <<F/4-5/4>> // unimplemented
00001346 7762 moveq.l D3, 0x62
00001348 A0B0 syscall vCheckReMount
label0000134A:
0000134A E76E lsl D6.w, D3
0000134C 26D1 move.l [A3]+, [A1]
0000134E 0DA4 bclr -[A4], D6
00001350 6759 beq +0x5B /* 000013AB */
00001352 2280 move.l [A1], D0
00001354 7010 moveq.l D0, 0x10
00001356 F0E5 AEFA .extension 0x0E5 <<F/2-3/0>> // unimplemented
0000135A 6FF5 ble -0x9 /* 00001351 */
0000135C 9F5A sub.w [A2]+, D7
0000135E B73A 6279 xor.b [PC + 0x6279 /* 000075D9, cstring ""<EOF> */], D3
00001362 D836 36D4 add.b D4, [A6 + D3.w * 8 - 0x44]
00001366 FC5F 0B87 .extension 0xC5F <<F/1/6>>, 0x0B87 // unimplemented
0000136A 2228 72E8 move.l D1, [A0 + 0x72E8]
0000136E D87C D0BD add.w D4, 0xD0BD
00001372 0350 bchg [A0], D1
00001374 DD7D add.w <<invalid special address>>, D6
00001376 98A3 sub.l D4, -[A3]
00001378 3C77 B177 movea.w A6, <<invalid full ext with IS == 1 and I/IS == 7>>
0000137C 8AE3 divu.w D5, -[A3]
0000137E 7736 moveq.l D3, 0x36
00001380 3A24 move.w D5, -[A4]
00001382 00DC .incomplete
00001384 4D62 chk.w D6, -[A2]
00001386 8068 DCBB or.w D0, [A0 - 0x2345]
0000138A 8DBB 4E80 or.l [PC + D4 * 8 - 0x128], D6
0000138E 25A8 DF18 BF15 move.l [[A2] + A3 * 8], [A0 - 0x20E8]
00001394 644B bcc +0x4D /* 000013E1 */
label00001396:
00001396 B7F0 C25B cmpa.l A3, [A0 + A4.w * 2 + 0x5B]
0000139A 3659 movea.w A3, [A1]+
0000139C A6CB syscall vSetUpTags, flags=6
0000139E 5424 addq.b -[A4], 2
000013A0 4225 clr.b -[A5]
000013A2 BD2E 2053 xor.b [A6 + 0x2053], D6
000013A6 23F8 88A6 1A2D 9C20 move.l [0x1A2D9C20], [0xFFFF88A6]
000013AE CA10 and.b D5, [A0]
000013B0 3F0F move.w -[A7], A7
000013B2 E105 asl D5.b, 8
000013B4 D4DD add.w A2, [A5]+
000013B6 8726 or.b -[A6], D3
000013B8 14F7 218E 069E move.b [A2]+, [[ + <<invalid base displacement size>>] + D2 + 0x69E]
000013BE F08A 4619 .extension 0x08A <<F/2-3/0>> // unimplemented
000013C2 1501 move.b -[A2], D1
000013C4 4749 chk.w D3, A1
000013C6 82A9 2222 or.l D1, [A1 + 0x2222]
000013CA 50F6 7C31 st [A6 + D7 * 4 + 0x31]
000013CE 1D8B 237C move.b <<invalid full ext with I/IS == 4>>, A3
000013D2 6BC2 bmi -0x3C /* 00001396 */
000013D4 7192 moveq.l D0, 0xFFFFFF92
000013D6 91DF sub.l A0, [A7]+
000013D8 AB00 syscall BitBlt
000013DA 77AF moveq.l D3, 0xFFFFFFAF
000013DC A1AC syscall FSMDispatch, flags=1
000013DE 2E83 move.l [A7], D3
000013E0 BCB7 0119 cmp.l D6, [[A7 + D0]]
000013E4 4D15 .invalid 6, [A5] // invalid opcode 4 with b == 4
000013E6 488C BA25 movem.w A4, D0,D2,D5,A1,A3,A4,A5,A7
000013EA 18D0 move.b [A4]+, [A0]
000013EC 0604 BE8D addi.b D4, 0x8D
000013F0 44EF 5082 move.b [A7 + 0x5082], CCR
000013F4 8542 F9D7 pack D2, D2, 0xF9D7
000013F8 2CD4 move.l [A6]+, [A4]
000013FA 7268 moveq.l D1, 0x68
000013FC 2208 move.l D1, A0
000013FE ABC5 syscall 32QD
00001400 263B 0944 move.l D3, <<invalid full ext with I/IS == 4>>
00001404 80C2 divu.w D0, D2
label00001406:
00001406 DF7C F0C6 add.w 0xF0C6, D7
0000140A 55B7 4218 subq.l [A7 + D4.w * 2 + 0x18], 2
0000140E 9E63 sub.w D7, -[A3]
00001410 2BC2 move.l <<invalid special address>>, D2
00001412 B1F7 3012 cmpa.l A0, [A7 + D3.w + 0x12]
00001416 130B move.b -[A1], A3
00001418 BC1A cmp.b D6, [A2]+
0000141A AE4F syscall CalcCMask, auto_pop
0000141C D7E0 add.l A3, -[A0]
0000141E 7408 moveq.l D2, 0x08
00001420 74E6 moveq.l D2, 0xFFFFFFE6
00001422 4C96 030E movem.w D1,D2,D3,A0,A1, [A6]
00001426 E7AE lsl D6, D3
00001428 A114 syscall GetVol/PBHGetVol/HGetVol, flags=1
0000142A 0AC6 .incomplete
0000142C 5F32 8822 subq.b [A2 + A0 + 0x22], 7
00001430 2E08 move.l D7, A0
00001432 8F20 or.b -[A0], D7
00001434 08C3 4DA0 bset.b D3, 0xA0
00001438 7E01 moveq.l D7, 0x01
0000143A A6B2 syscall vFindDrive, flags=6
0000143C EB67 asl D7.w, D5
0000143E 2229 BF1C move.l D1, [A1 - 0x40E4]
00001442 4A53 tst.w [A3]
00001444 2749 B774 move.l [A3 - 0x488C], A1
00001448 B441 cmp.w D2, D1
0000144A 71C6 moveq.l D0, 0xFFFFFFC6
0000144C 51B3 1702 ECB0 subq.l [[A3 + <<invalid base displacement size>> + D1 * 8] - 0x1350], 8
00001452 AFFD syscall TouchStone, auto_pop
00001454 D0D3 add.w A0, [A3]
00001456 1068 0772 movea.b A0, [A0 + 0x772]
0000145A EB1C rol D4.b, 5
0000145C 076D 1002 bchg [A5 + 0x1002 /* export_508 */], D3
00001460 D56F 3407 add.w [A7 + 0x3407], D2
00001464 62A0 bhi -0x5E /* 00001406 */
00001466 22CB move.l [A1]+, A3
00001468 0C44 9B84 cmpi.w D4, 0x9B84
0000146C BE0C cmp.b D7, A4
0000146E C60D and.b D3, A5
00001470 BC0C cmp.b D6, A4
00001472 4A14 tst.b [A4]
00001474 5F0E subq.b A6, 7
00001476 14DC move.b [A2]+, [A4]+
00001478 8545 D885 pack D2, D5, 0xD885
0000147C 45F0 61FB 331A D284 C080 A62F lea.l A2, [[0x331AD284] - 0x3F7F59D1]
00001488 4325 .invalid 1, -[A5] // invalid opcode 4 with b == 4
0000148A EB9A rol D2, 5
0000148C E516 roxl D6.b, 2
0000148E DCD2 add.w A6, [A2]
00001490 2D3F move.l -[A6], <<invalid special address>>
00001492 4126 .invalid 0, -[A6] // invalid opcode 4 with b == 4
00001494 7D9C moveq.l D6, 0xFFFFFF9C
00001496 C401 and.b D2, D1
00001498 2B6A 22D4 291B move.l [A5 + 0x291B], [A2 + 0x22D4]
0000149E 4DB7 C735 F1A2 4D08 .invalid 6, [[A7 - 0xE5DB2F8] + A4 * 8] // invalid opcode 4 with b == 6
000014A6 81C0 divs.w D0, D0
000014A8 F39D .invalid <<F/6/1>>
000014AA 04F8 .incomplete
000014AC E3A6 asl D6, D1
000014AE F3EC .invalid <<F/7/1>>
000014B0 74D9 moveq.l D2, 0xFFFFFFD9
000014B2 E913 roxl D3.b, 4
000014B4 1335 23BC move.b -[A1], <<invalid full ext with I/IS == 4>>
000014B8 59DA svs [A2]+
000014BA 92C8 sub.w A1, A0
000014BC 2263 movea.l A1, -[A3]
000014BE 8305 sbcd D1, D5
000014C0 821A or.b D1, [A2]+
000014C2 08F1 C61C ED22 2121 38D1 bset.b [[A1 + 0x2121 + A6 * 4] + 0x38D1], 0x1C
000014CC A3D3 syscall vBTUpdate, flags=3
000014CE CB40 exg D5, D0
000014D0 E071 roxr D1.w, D0
000014D2 AAF9 syscall 0xAF9
000014D4 D854 add.w D4, [A4]
000014D6 1390 F9A8 975D move.b [-0x68A3 + A7], [A0]
000014DC C5C6 muls.w D2, D6
000014DE 5CF3 FFEB 5BE4 3C50 4109 sge [[0x5BE4] + 0x3C504109]
000014E8 3D98 3898 move.w [A6 + D3 - 0x104], [A0]+
000014EC 98CF sub.w A4, A7
000014EE 42FA E1F9 .invalid [PC - 0x1E07 /* FFFFF6E9, cstring ""<EOF> */] // invalid opcode 4 with subtype 1
000014F2 6F66 ble +0x68 /* 0000155A */
000014F4 5DD9 slt [A1]+
000014F6 CF8A exg D7, A2
000014F8 102C F6E9 move.b D0, [A4 - 0x917]
000014FC CABD and.l D5, <<invalid special address>>
000014FE B7A7 xor.l -[A7], D3
00001500 1740 7A6B move.b [A3 + 0x7A6B], D0
00001504 2402 move.l D2, D2
00001506 13DB 04D5 116C move.b [0x04D5116C], [A3]+
0000150C 98C1 sub.w A4, D1
0000150E 2E25 move.l D7, -[A5]
00001510 0408 6232 subi.b A0, 0x32 /* '2' */
00001514 DB04 addx.b D5, D4
00001516 3B0B move.w -[A5], A3
00001518 A6E5 syscall vAdjEOF, flags=6
0000151A B4FB C655 cmpa.w A2, [PC + A4.w * 8 + 0x55]
0000151E 4B81 .invalid 5, D1 // invalid opcode 4 with b == 6
00001520 3C5F movea.w A6, [A7]+
00001522 F63C D0B9 .move16 0xF63C, 0xD0B9 // unimplemented
00001526 F9D1 .invalid <<F/7/4>>
00001528 5BA8 402F subq.l [A0 + 0x402F], 5
0000152C 896A 11A9 or.w [A2 + 0x11A9], D4
00001530 0784 bclr D4, D3
00001532 A66A syscall HSetState, flags=6
00001534 309B move.w [A0], [A3]+
00001536 4DA4 .invalid 6, -[A4] // invalid opcode 4 with b == 6
00001538 6A01 bpl +0x3 /* 0000153B */
0000153A 3533 F52B 6287 800C DE93 move.w -[A2], [[A3 + 0x6287 + A7 * 4] - 0x7FF3216D]
00001544 1E06 move.b D7, D6
00001546 A8E0 syscall OffsetRgn/OfsetRgn
00001548 65A7 bcs -0x57 /* 000014F1 */
0000154A 8BBA 1611 or.l [PC + 0x1611 /* 00001613, value 0xB5B5FE6C */], D5
0000154E 987C 1129 sub.w D4, 0x1129
00001552 5448 addq.w A0, 2
00001554 6B14 bmi +0x16 /* 0000156A */
00001556 3513 move.w -[A2], [A3]
00001558 92AC B354 sub.l D1, [A4 - 0x4CAC]
// begin alternate branch 0000155A-0000155C
label0000155A:
0000155A B354 xor.w [A4], D1
// end alternate branch 0000155A-0000155C
label0000155A: // (misaligned)
0000155C DA03 add.b D5, D3
0000155E C328 6C9C and.b [A0 + 0x6C9C], D1
00001562 765F moveq.l D3, 0x5F
00001564 DBC4 add.l A5, D4
00001566 E950 roxl D0.w, 4
00001568 9B3C B1EF sub.b 0xEF, D5
// begin alternate branch 0000156A-0000156E
label0000156A:
0000156A B1EF 56E7 cmpa.l A0, [A7 + 0x56E7]
// end alternate branch 0000156A-0000156E
label0000156A: // (misaligned)
0000156C 56E7 sne -[A7]
0000156E DB1C add.b [A4]+, D5
00001570 A018 syscall GetFPos
00001572 51C4 sf D4
00001574 5000 addq.b D0, 8
00001576 2D7A 1B5E 5367 move.l [A6 + 0x5367], [PC + 0x1B5E /* 000030D6, value 0xE0CE3BCC */]
0000157C D932 5C67 add.b [A2 + D5 * 4 + 0x67], D4
00001580 D914 add.b [A4], D4
00001582 9ACA sub.w A5, A2
00001584 6C17 bge +0x19 /* 0000159D */
00001586 06CF .incomplete
00001588 67B5 beq -0x49 /* 0000153F */
0000158A 911D sub.b [A5]+, D0
0000158C 1C54 movea.b A6, [A4]
0000158E 5109 subq.b A1, 8
00001590 D10F addx.b -[A0], -[A7]
00001592 4A42 tst.w D2
00001594 816E 15F3 or.w [A6 + 0x15F3], D0
00001598 E327 asl D7.b, D1
0000159A 40FE move.w <<invalid special address>>, SR
0000159C 1FEB 9FE6 move.b <<invalid special address>>, [A3 - 0x601A]
000015A0 4800 nbcd.b D0
000015A2 8065 or.w D0, -[A5]
000015A4 91AD 8801 sub.l [A5 - 0x77FF], D0
000015A8 3F01 move.w -[A7], D1
label000015AA:
000015AA 3707 move.w -[A3], D7
000015AC D413 add.b D2, [A3]
000015AE 9B09 subx.b -[A5], -[A1]
000015B0 FC34 4A4D .unknown 0xFC34 0x4A4D (W = 6)
000015B4 1A09 move.b D5, A1
000015B6 EAAB lsr D3, D5
000015B8 7398 moveq.l D1, 0xFFFFFF98
000015BA C588 exg D2, A0
000015BC 537E subq.w <<invalid special address>>, 1
000015BE 3094 move.w [A0], [A4]
000015C0 B0EB 37A3 cmpa.w A0, [A3 + 0x37A3]
000015C4 E95F rol D7.w, 4
000015C6 A4E6 syscall vPixel2Char, flags=4
000015C8 7C57 moveq.l D6, 0x57
000015CA EF1A rol D2.b, 7
000015CC 6306 bls +0x8 /* 000015D4 */
000015CE 235F 0B66 move.l [A1 + 0xB66], [A7]+
000015D2 90C5 sub.w A0, D5
label000015D4:
000015D4 36FF move.w [A3]+, <<invalid special address>>
000015D6 7CE3 moveq.l D6, 0xFFFFFFE3
000015D8 FAD6 7D52 .extension 0xAD6 <<F/2-3/5>> // unimplemented
000015DC 4E81 jsr D1
000015DE 0A0A 84F5 xori.b A2, 0xF5
000015E2 0666 BEC3 addi.w -[A6], 0xBEC3
000015E6 6200 33DF bhi +0x33E1 /* 000049C7 */
000015EA 064E 1A29 addi.w A6, 0x1A29
000015EE 1843 movea.b A4, D3
000015F0 144A movea.b A2, A2
000015F2 9165 sub.w -[A5], D0
000015F4 2836 5929 C050 move.l D4, [[A6 - 0x3FB0 + D5]]
000015FA A10B syscall Rename/PBHRename/HRename, flags=1
000015FC F00D 15B1 pmovefd A5, MR5
00001600 2E0A move.l D7, A2
00001602 81E8 F609 divs.w D0, [A0 - 0x9F7]
// begin alternate branch 00001604-00001608
label00001604:
00001604 F609 6C65 .move16 0xF609, 0x6C65 // unimplemented
// end alternate branch 00001604-00001608
label00001604: // (misaligned)
00001606 6C65 bge +0x67 /* 0000166D */
00001608 20CC move.l [A0]+, A4
0000160A 7776 moveq.l D3, 0x76
0000160C 4484 neg.l D4
0000160E BB71 2756 xor.w <<invalid full ext with IS == 1 and I/IS == 6>>, D5
00001612 6EB5 bgt -0x49 /* 000015C9 */
00001614 B5FE cmpa.l A2, <<invalid special address>>
00001616 6C92 bge -0x6C /* 000015AA */
00001618 3F8B 20B3 move.w [A7 + D2.w - 0x77], A3
0000161C E684 asr D4, 3
0000161E C258 and.w D1, [A0]+
00001620 DDF1 6587 9C60 0010 add.l A6, [[ + <<invalid base displacement size>>] + D6 * 4 - 0x639FFFF0]
00001628 025D FE8A andi.w [A5]+, 0xFE8A
0000162C 4473 D2F1 neg.w [A3 + A5.w * 2 - 0x15]
00001630 DC44 add.w D6, D4
00001632 7B89 moveq.l D5, 0xFFFFFF89
00001634 5129 9A09 subq.b [A1 - 0x65F7], 8
00001638 4C18 480A movem.w D1,D3,A3,A6, [A0]+
0000163C FEBA 7145 .extension 0xEBA <<F/2-3/7>> // unimplemented
// begin alternate branch 0000163E-00001640
label0000163E:
0000163E 7145 moveq.l D0, 0x45
// end alternate branch 0000163E-00001640
label0000163E: // (misaligned)
00001640 9DD1 sub.l A6, [A1]
00001642 B4AF 0D60 cmp.l D2, [A7 + 0xD60]
00001646 BB80 xor.l D0, D5
00001648 4E88 jsr A0
0000164A C8F2 51F2 CB3F 8AF5 15CD mulu.w D4, [[-0x34C0750B] + 0x15CD]
00001654 1478 CDCA movea.b A2, [0xFFFFCDCA]
00001658 4B76 259A FF23 chk.w D5, [[ + D2 * 4] - 0xDD]
0000165E 2BA1 7EC9 move.l [A5 + D7 * 8 - 0x55], -[A1]
00001662 0C47 1F98 cmpi.w D7, 0x1F98
00001666 3457 movea.w A2, [A7]
00001668 A88E syscall SpaceExtra
0000166A 23A5 D194 move.l <<invalid full ext with I/IS == 4>>, -[A5]
0000166E C50A abcd -[A2], -[A2]
00001670 6592 bcs -0x6C /* 00001604 */
00001672 B3F8 3A61 cmpa.l A1, [0x00003A61]
00001676 9D14 sub.b [A4], D6
00001678 4726 .invalid 3, -[A6] // invalid opcode 4 with b == 4
0000167A EB61 asl D1.w, D5
0000167C 2318 move.l -[A1], [A0]+
0000167E B6C7 cmpa.w A3, D7
00001680 E6CD ror .w A5
00001682 402E C884 negx.b [A6 - 0x377C]
00001686 A26A syscall HSetState, flags=2
00001688 4229 1908 clr.b [A1 + 0x1908]
0000168C AD89 syscall CouldAlert, auto_pop
0000168E 118A CE4F move.b [A0 + A4 * 8 + 0x4F], A2
00001692 347B 92F6 movea.w A2, [PC + A1.w * 2 - 0x10]
00001696 BDA6 xor.l -[A6], D6
00001698 2231 1BA4 move.l D1, <<invalid full ext with I/IS == 4>>
0000169C 43B6 114F .invalid 1, <<invalid full ext with IS == 1 and I/IS == 7>> // invalid opcode 4 with b == 6
000016A0 3E6F FA35 movea.w A7, [A7 - 0x5CB]
000016A4 9D4C subx.w -[A6], -[A4]
000016A6 2003 move.l D0, D3
000016A8 992C 1599 sub.b [A4 + 0x1599], D4
000016AC 6490 bcc -0x6E /* 0000163E */
000016AE D9F7 2F49 add.l A4, [[A7 + <<invalid base displacement size>>]]
000016B2 05C8 .incomplete
000016B4 3C00 move.w D6, D0
000016B6 3200 move.w D1, D0
000016B8 D219 add.b D1, [A1]+
000016BA 4D76 9D4C chk.w D6, <<invalid full ext with I/IS == 4>>
000016BE 5A06 addq.b D6, 5
000016C0 321D move.w D1, [A5]+
000016C2 2A32 2E0C move.l D5, [A2 + D2 * 8 + 0xC]
000016C6 32DB move.w [A1]+, [A3]+
000016C8 BA13 cmp.b D5, [A3]
000016CA CD80 and.l D0, D6
000016CC DB27 add.b -[A7], D5
000016CE C788 exg D3, A0
000016D0 D9F4 E1FE add.l A4, <<invalid full ext with IS == 1 and I/IS == 6>>
000016D4 82C3 divu.w D1, D3
000016D6 4DCB lea.l A6, A3
000016D8 62C3 bhi -0x3B /* 0000169D */
000016DA C315 and.b [A5], D1
000016DC 187E movea.b A4, <<invalid special address>>
000016DE BBCD cmpa.l A5, A5
label000016E0:
000016E0 4551 chk.w D2, [A1]
000016E2 60B9 bra -0x45 /* 0000169D */
000016E4 435A chk.w D1, [A2]+
000016E6 5F6A CE30 subq.w [A2 - 0x31D0], 7
000016EA 4CB5 0061 2C40 movem.w D0,D5,D6, [A5 + D2 * 4 + 0x40]
000016F0 6EEE bgt -0x10 /* 000016E0 */
000016F2 37D4 4B38 0842 77DB move.w [PC + 0x84277DB + D4 * 2], [A4]
000016FA 7A1C moveq.l D5, 0x1C
000016FC EA83 asr D3, 5
000016FE 9FC8 sub.l A7, A0
00001700 40C4 move.w D4, SR
00001702 AE22 syscall HiliteColor, auto_pop
00001704 023D 69BB andi.b <<invalid special address>>, 0xBB
00001708 2703 move.l -[A3], D3
0000170A 91EC 0244 sub.l A0, [A4 + 0x244]
0000170E 8219 or.b D1, [A1]+
00001710 8874 AA88 or.w D4, [A4 + A2 * 2 - 0x120]
00001714 CC46 and.w D6, D6
00001716 525E addq.w [A6]+, 1
00001718 FD30 .extension 0xD30 <<F/4-5/6>> // unimplemented
0000171A 57B5 ED1E 10F9 subq.l [[A5] + A6 * 4 + 0x10F9], 3
00001720 8E75 F37B 0A0E 9FB7 3436 5C2E or.w D7, [[A5 + 0xA0E9FB7] + 0x34365C2E]
0000172C 6217 bhi +0x19 /* 00001745 */
0000172E 62F9 bhi -0x5 /* 00001729 */
00001730 4F56 chk.w D7, [A6]
00001732 C5B3 D32C and.l <<invalid full ext with I/IS == 4>>, D2
00001736 AA35 syscall InvertColor
00001738 9490 sub.l D2, [A0]
0000173A 3BF3 2975 move.w <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 5>>
0000173E F33F .extension 0x33F <<F/4-5/1>> // unimplemented
00001740 9718 sub.b [A0]+, D3
00001742 4AEC 4CFA tas.b [A4 + 0x4CFA]
00001746 4B2B E950 .invalid 5, [A3 - 0x16B0] // invalid opcode 4 with b == 4
0000174A 06D2 .incomplete
0000174C A755 syscall StripAddress, flags=7
0000174E A45F syscall NMRemove, flags=4
00001750 4934 5FF9 EE95 E3AA .invalid 4, [[-0x116A1C56]] // invalid opcode 4 with b == 4
00001758 CDF9 3D51 0E1A muls.w D6, [0x3D510E1A]
0000175E B63E cmp.b D3, <<invalid special address>>
00001760 9069 B2B5 sub.w D0, [A1 - 0x4D4B]
00001764 2864 movea.l A4, -[A4]
00001766 EECE 40A6 bfset A6 {2:D6}
0000176A 8DC8 divs.w D6, A0
0000176C 301A move.w D0, [A2]+
0000176E 3A8C move.w [A5], A4
00001770 CCE4 mulu.w D6, -[A4]
00001772 B860 cmp.w D4, -[A0]
00001774 89A9 C0D3 or.l [A1 - 0x3F2D], D4
00001778 1811 move.b D4, [A1]
0000177A E564 asl D4.w, D2
0000177C FA12 5644 .unknown 0xFA12 0x5644 (W = 5)
00001780 748A moveq.l D2, 0xFFFFFF8A
00001782 850A sbcd -[A2], -[A2]
00001784 8C70 1221 or.w D6, [A0 + D1.w * 2 + 0x21]
00001788 80E2 divu.w D0, -[A2]
0000178A 3399 0517 8514 6722 move.w [[A1] + D0 * 4 - 0x7AEB98DE], [A1]+
00001792 04C1 .incomplete
00001794 C229 5682 and.b D1, [A1 + 0x5682]
00001798 0106 btst D6, D0
0000179A 6B10 bmi +0x12 /* 000017AC */
0000179C 9A8C sub.l D5, A4
0000179E 0337 F429 btst [A7 + A7.w * 4 + 0x29], D1
000017A2 19AE D122 2F0B 4752 7466 move.b [[A4 + <<invalid base displacement size>> + D2 * 8] + 0x47527466], [A6 - 0x2EDE]
label000017AC:
000017AC F4D9 cinva DATA+INST
000017AE 711D moveq.l D0, 0x1D
000017B0 3C67 movea.w A6, -[A7]
label000017B2:
000017B2 0B34 9D4B A4C0 2847 btst [[A4 + <<invalid base displacement size>>] - 0x5B3FD7B9], D5
000017BA FFFA .invalid <<F/7/7>>
000017BC 8178 A09A or.w [0xFFFFA09A], D0
000017C0 5907 subq.b D7, 4
000017C2 B484 cmp.l D2, D4
000017C4 E082 asr D2, 8
000017C6 58E4 svc -[A4]
000017C8 0C86 06E5 6A97 cmpi.l D6, 0x6E56A97
000017CE B405 cmp.b D2, D5
000017D0 72DA moveq.l D1, 0xFFFFFFDA
000017D2 1DED A915 move.b <<invalid special address>>, [A5 - 0x56EB]
000017D6 8EF6 7D63 C822 142D 6C1F divu.w D7, [[A6 - 0x37DE] + 0x142D6C1F]
000017E0 AF76 syscall stMASK3, auto_pop
000017E2 E5FB 3477 roxl .w [PC + D3.w * 4 + 0x77]
000017E6 8594 or.l [A4], D2
000017E8 ED77 roxl D7.w, D6
000017EA 8099 or.l D0, [A1]+
000017EC 90E6 sub.w A0, -[A6]
000017EE 2F1B move.l -[A7], [A3]+
000017F0 469C not.l [A4]+
000017F2 D909 addx.b -[A4], -[A1]
000017F4 0765 bchg -[A5], D3
000017F6 418A .invalid 0, A2 // invalid opcode 4 with b == 6
000017F8 380B move.w D4, A3
000017FA D130 12AF add.b [A0 + D1.w * 2 - 0x81], D0
000017FE 06A0 2A26 C190 addi.l -[A0], 0x2A26C190
00001804 40FD move.w <<invalid special address>>, SR
00001806 B07F cmp.w D0, <<invalid special address>>
00001808 DB37 ED49 add.b [[A7 + <<invalid base displacement size>>]], D5
0000180C 848A or.l D2, A2
0000180E 7F71 moveq.l D7, 0x71
00001810 FCAA 5A6D .extension 0xCAA <<F/2-3/6>> // unimplemented
00001814 97D8 sub.l A3, [A0]+
00001816 8D01 sbcd D6, D1
00001818 6698 bne -0x66 /* 000017B2 */
0000181A 877D or.w <<invalid special address>>, D3
0000181C DCE8 58C4 add.w A6, [A0 + 0x58C4]
00001820 850C sbcd -[A2], -[A4]
00001822 8436 91C9 or.b D2, [[ + <<invalid base displacement size>>]]
00001826 A9E6 syscall InitAllPacks
00001828 9DE3 sub.l A6, -[A3]
0000182A 8458 or.w D2, [A0]+
0000182C 1CB3 C868 move.b [A6], [A3 + A4 + 0x68]
00001830 C120 and.b -[A0], D0
00001832 90F6 883A sub.w A0, [A6 + A0 + 0x3A]
00001836 430D .invalid 1, A5 // invalid opcode 4 with b == 4
00001838 07F4 .incomplete
0000183A 0E31 8840 1D34 .invalid.b <<invalid full ext with I/IS == 4>>, 0x40 /* '@' */ // invalid immediate operation
00001840 E137 roxl D7.b, D0
label00001842:
00001842 EB83 asl D3, 5
00001844 B8F0 34E7 cmpa.w A4, [A0 + D3.w * 4 - 0x25]
00001848 C715 and.b [A5], D3
0000184A 2B5C 68FB move.l [A5 + 0x68FB], [A4]+
0000184E E17A rol D2.w, D0
00001850 19EA CC1C 3C03 move.b 0x3, [A2 - 0x33E4]
00001856 5597 subq.l [A7], 2
00001858 CC9B and.l D6, [A3]+
0000185A FE0C 914E .unknown 0xFE0C 0x914E (W = 7)
0000185E D157 add.w [A7], D0
00001860 8D50 or.w [A0], D6
00001862 5588 subq.l A0, 2
00001864 3ACD move.w [A5]+, A5
00001866 09FF .incomplete
00001868 7560 moveq.l D2, 0x60
0000186A DF12 add.b [A2], D7
0000186C 5A8E addq.l A6, 5
0000186E DBE1 add.l A5, -[A1]
00001870 B66F 79F2 cmp.w D3, [A7 + 0x79F2]
00001874 9661 sub.w D3, -[A1]
00001876 9DED 5FC0 sub.l A6, [A5 + 0x5FC0]
0000187A 6295 bhi -0x69 /* 00001811 */
0000187C 6E05 bgt +0x7 /* 00001883 */
0000187E 60C2 bra -0x3C /* 00001842 */
00001880 2E9F move.l [A7], [A7]+
00001882 AC48 syscall FracSin, auto_pop
00001884 872D 8E5F or.b [A5 - 0x71A1], D3
00001888 9322 sub.b -[A2], D1
0000188A 3B39 4382 8159 move.w -[A5], [0x43828159]
00001890 7021 moveq.l D0, 0x21
00001892 0C76 A606 E28A cmpi.w [A6 + A6.w * 2 - 0x118], 0xA606
00001898 1500 move.b -[A2], D0
0000189A 556C 83DA subq.w [A4 - 0x7C26], 2
0000189E D91A add.b [A2]+, D4
000018A0 06C7 .incomplete
000018A2 319B 1763 EC20 9CDA 00C1 move.w [[A0 - 0x13E0] - 0x6325FF3F], [A3]+
000018AC F902 .extension 0x902 <<F/4-5/4>> // unimplemented
000018AE 66E5 bne -0x19 /* 00001895 */
000018B0 1400 move.b D2, D0
000018B2 6507 bcs +0x9 /* 000018BB */
000018B4 AB41 syscall bEND1
000018B6 908B sub.l D0, A3
000018B8 D736 5248 add.b [A6 + D5.w * 2 + 0x48], D3
000018BC 59B8 B81A subq.l [0xFFFFB81A], 4
000018C0 E496 roxr D6, 2
000018C2 1398 58CA move.b [A1 + D5 - 0x54], [A0]+
// begin alternate branch 000018C4-000018C8
label000018C4:
000018C4 58CA 1A14 dbvc D2, +0x1A16 /* 000032DA */
// end alternate branch 000018C4-000018C8
label000018C4: // (misaligned)
000018C6 1A14 move.b D5, [A4]
000018C8 C8B7 B25B and.l D4, [A7 + A3.w * 2 + 0x5B]
000018CC CCE2 mulu.w D6, -[A2]
000018CE 6A30 bpl +0x32 /* 00001900 */
000018D0 CFB7 DA94 and.l [A7 + A5 * 2 - 0x108], D7
000018D4 22EE 261F move.l [A1]+, [A6 + 0x261F]
000018D8 3E37 14F8 move.w D7, [A7 + D1.w * 4 - 0x8]
000018DC 4C0A D571 movem.w D0,D4,D5,D6,A0,A2,A4,A6,A7, A2
000018E0 F16B .extension 0x16B <<F/4-5/0>> // unimplemented
000018E2 F9CA .invalid <<F/7/4>>
000018E4 D644 add.w D3, D4
000018E6 8FED 780C divs.w D7, [A5 + 0x780C]
000018EA D263 add.w D1, -[A3]
000018EC 9BE5 sub.l A5, -[A5]
000018EE 2B7B A6C8 E482 move.l [A5 - 0x1B7E], [PC + A2.w * 8 - 0x56]
// begin alternate branch 000018F0-000018F4
label000018F0:
000018F0 A6C8 syscall vBasicIO, flags=6
000018F2 E482 asr D2, 2
// end alternate branch 000018F0-000018F4
label000018F0: // (misaligned)
000018F4 214E 63A0 move.l [A0 + 0x63A0], A6
000018F8 A10E syscall UnmountVol/HUnmountVol, flags=1
label000018FA:
000018FA 2289 move.l [A1], A1
000018FC CBE6 muls.w D5, -[A6]
000018FE BAF4 6CEE cmpa.w A5, [A4 + D6 * 4 - 0x18]
// begin alternate branch 00001900-00001902
label00001900:
00001900 6CEE bge -0x10 /* 000018F0 */
// end alternate branch 00001900-00001902
label00001900: // (misaligned)
00001902 6BF6 bmi -0x8 /* 000018FA */
00001904 249B move.l [A2], [A3]+
label00001906:
00001906 223C 4132 C109 move.l D1, 0x4132C109
0000190C 8699 or.l D3, [A1]+
0000190E 4932 FDC1 .invalid 4, [[ + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
00001912 4013 negx.b [A3]
00001914 5B64 subq.w -[A4], 5
00001916 7C3E moveq.l D6, 0x3E
00001918 83B5 EA37 or.l [A5 + A6 * 2 + 0x37], D1
0000191C FAC0 C85B .extension 0xAC0 <<F/2-3/5>> // unimplemented
00001920 B251 cmp.w D1, [A1]
00001922 D02F B829 add.b D0, [A7 - 0x47D7]
00001926 3391 1213 move.w [A1 + D1.w * 2 + 0x13], [A1]
0000192A 6098 bra -0x66 /* 000018C4 */
0000192C 96E8 6E8C sub.w A3, [A0 + 0x6E8C]
00001930 705F moveq.l D0, 0x5F
00001932 3487 move.w [A2], D7
00001934 F603 5837 .move16 0xF603, 0x5837 // unimplemented
00001938 2E18 move.l D7, [A0]+
0000193A AA63 syscall DisposeMCInfo/DispMCInfo/DispMCEntries
0000193C 9A69 2B04 sub.w D5, [A1 + 0x2B04]
00001940 6714 beq +0x16 /* 00001956 */
00001942 391E move.w -[A4], [A6]+
00001944 7B1B moveq.l D5, 0x1B
00001946 9F7F sub.w <<invalid special address>>, D7
00001948 4EB4 D67C jsr [A4 + A5.w * 8 + 0x7C]
0000194C 8887 or.l D4, D7
0000194E BFE0 cmpa.l A7, -[A0]
00001950 210B move.l -[A0], A3
00001952 3F67 7080 move.w [A7 + 0x7080], -[A7]
label00001956:
00001956 405C negx.w [A4]+
00001958 5678 89C8 addq.w [0xFFFF89C8], 3
0000195C 0AF7 .incomplete
0000195E 6BA6 bmi -0x58 /* 00001906 */
00001960 2D89 D6E1 move.l [A6 + A5.w * 8 - 0x31], A1
00001964 89CC divs.w D4, A4
00001966 A340 syscall ResrvMem/ReserveMem, flags=3
00001968 1E8B move.b [A7], A3
0000196A 93C3 sub.l A1, D3
0000196C E64B lsr D3.w, 3
0000196E B2A3 cmp.l D1, -[A3]
00001970 ABDA syscall 0xBDA
00001972 0F7D bchg <<invalid special address>>, D7
00001974 569B addq.l [A3]+, 3
00001976 D97D add.w <<invalid special address>>, D4
00001978 3D12 move.w -[A6], [A2]
0000197A 7F56 moveq.l D7, 0x56
0000197C 9F1F sub.b [A7]+, D7
label0000197E:
0000197E 40F3 84E9 move.w [A3 + A0.w * 4 - 0x23], SR
00001982 6167 bsr +0x69 /* 000019EB */
00001984 881A or.b D4, [A2]+
00001986 56F4 F9BD 23A6 875D sne [[0x23A6875D] + A7]
0000198E 3DC8 move.w <<invalid special address>>, A0
00001990 6A76 bpl +0x78 /* 00001A08 */
00001992 44B4 FCAD neg.l [A4 + A7 * 4 - 0x83]
00001996 08DC 9A2D bset.b [A4]+, 0x2D /* '-' */
0000199A E42C lsr D4.b, D2
0000199C 728C moveq.l D1, 0xFFFFFF8C
0000199E 98FE sub.w A4, <<invalid special address>>
000019A0 6C43 bge +0x45 /* 000019E5 */
000019A2 B077 FAF1 cmp.w D0, [A7 + A7 * 2 - 0x15]
000019A6 B815 cmp.b D4, [A5]
000019A8 0AAD 9215 5AC3 1F38 xori.l [A5 + 0x1F38], 0x92155AC3
000019B0 3E0B move.w D7, A3
000019B2 DF67 add.w -[A7], D7
000019B4 BB86 xor.l D6, D5
000019B6 03F4 .incomplete
000019B8 84EF B3AA divu.w D2, [A7 - 0x4C56]
000019BC 8EB7 8AD7 or.l D7, [A7 + A0 * 2 - 0x41]
000019C0 0FCB .incomplete
000019C2 C481 and.l D2, D1
000019C4 F07D 351F .extension 0x07D <<F/1/0>>, 0x351F // unimplemented
000019C8 7688 moveq.l D3, 0xFFFFFF88
000019CA 872C BA9D or.b [A4 - 0x4563], D3
000019CE E11B rol D3.b, 8
000019D0 32E7 move.w [A1]+, -[A7]
000019D2 83AE A215 or.l [A6 - 0x5DEB], D1
000019D6 FBE5 .invalid <<F/7/5>>
000019D8 B87D cmp.w D4, <<invalid special address>>
000019DA 8055 or.w D0, [A5]
000019DC 6AA0 bpl -0x5E /* 0000197E */
000019DE 249B move.l [A2], [A3]+
000019E0 651F bcs +0x21 /* 00001A01 */
000019E2 13CA B160 748A move.b [0xB160748A], A2
000019E8 0A28 C7E2 759E xori.b [A0 + 0x759E], 0xE2
000019EE D6EF CFC1 add.w A3, [A7 - 0x303F]
000019F2 2BFD move.l <<invalid special address>>, <<invalid special address>>
000019F4 8948 CE39 pack -[A4], -[A0], 0xCE39
000019F8 64D7 bcc -0x27 /* 000019D1 */
000019FA 3F67 32E6 move.w [A7 + 0x32E6], -[A7]
000019FE B49A cmp.l D2, [A2]+
00001A00 3C52 movea.w A6, [A2]
00001A02 AB35 syscall bMAIN9
00001A04 9D85 subx.l D6, D5
00001A06 A0D1 syscall vBTOpen
label00001A08:
00001A08 725D moveq.l D1, 0x5D
00001A0A 3F40 2E86 move.w [A7 + 0x2E86], D0
00001A0E 15B8 F90D 3FC1 move.b [[ + <<invalid base displacement size>>]], [0xFFFFF90D]
00001A14 2D64 B8F5 move.l [A6 - 0x470B], -[A4]
00001A18 58A6 addq.l -[A6], 4
00001A1A B12D B16B xor.b [A5 - 0x4E95], D0
00001A1E E2E2 lsr .w -[A2]
00001A20 C4C5 mulu.w D2, D5
00001A22 F612 C3F2 .move16 0xF612, 0xC3F2 // unimplemented
00001A26 F63F CB06 .move16 0xF63F, 0xCB06 // unimplemented
00001A2A CF71 C110 and.w [A1 + A4], D7
00001A2E 76E5 moveq.l D3, 0xFFFFFFE5
00001A30 9626 sub.b D3, -[A6]
00001A32 5014 addq.b [A4], 8
00001A34 2FEF DD93 move.l <<invalid special address>>, [A7 - 0x226D]
00001A38 3838 B9D0 move.w D4, [0xFFFFB9D0]
00001A3C CA38 7E7D and.b D5, [0x00007E7D]
00001A40 1687 move.b [A3], D7
00001A42 329C move.w [A1], [A4]+
00001A44 EADF 2FB3 bfchg [A7]+ {D6:D3}
00001A48 0CCE .incomplete
00001A4A C47E and.w D2, <<invalid special address>>
00001A4C 76C8 moveq.l D3, 0xFFFFFFC8
00001A4E 56B2 FCF8 addq.l [A2 + A7 * 4 - 0x8], 3
00001A52 0091 AC86 11DE ori.l [A1], 0xAC8611DE
00001A58 B2C8 cmpa.w A1, A0
00001A5A E89F ror D7, 4
00001A5C E90A lsl D2.b, 4
00001A5E DFE7 add.l A7, -[A7]
00001A60 2E31 9CEA move.l D7, [A1 + A1 * 4 - 0x22]
00001A64 C461 and.w D2, -[A1]
00001A66 3CAD F50F move.w [A6], [A5 - 0xAF1]
00001A6A EB8B lsl D3, 5
00001A6C F0EF A721 .extension 0x0EF <<F/2-3/0>> // unimplemented
00001A70 8280 or.l D1, D0
00001A72 F3BA .invalid <<F/6/1>>
00001A74 5888 addq.l A0, 4
00001A76 C85A and.w D4, [A2]+
00001A78 3E6C 62E2 movea.w A7, [A4 + 0x62E2]
00001A7C A639 syscall ReadDateTime, flags=6
00001A7E EDEB C233 3DAD bfffo D4, [A3 + 0x3DAD] {8:D3}
00001A84 0D23 btst -[A3], D6
00001A86 2E30 C1FD move.l D7, <<invalid full ext with IS == 1 and I/IS == 5>>
00001A8A 5DA6 subq.l -[A6], 6
00001A8C 25E5 2DDA move.l [PC + 0x2DDA /* 00004868, value 0x52E1C25E */], -[A5]
00001A90 8A3A D392 or.b D5, [PC - 0x2C6E /* FFFFD394, cstring ""<EOF> */]
00001A94 D7FA 12BB add.l A3, [PC + 0x12BB /* 00002D51, value 0x15BD7FEE */]
00001A98 3A39 2343 4959 move.w D5, [0x23434959]
// begin alternate branch 00001A9A-00001A9E
label00001A9A:
00001A9A 2343 4959 move.l [A1 + 0x4959], D3
// end alternate branch 00001A9A-00001A9E
label00001A9A: // (misaligned)
00001A9E FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
00001AA0 276F A215 6606 move.l [A3 + 0x6606], [A7 - 0x5DEB]
00001AA6 16F6 4A56 move.b [A3]+, [A6 + D4 * 2 + 0x56]
00001AAA E608 lsr D0.b, 3
00001AAC 2FE9 0D81 move.l <<invalid special address>>, [A1 + 0xD81]
00001AB0 D183 addx.l D0, D3
00001AB2 C907 abcd D4, D7
00001AB4 67E4 beq -0x1A /* 00001A9A */
00001AB6 A375 syscall SIntInstall, flags=3
00001AB8 E125 asl D5.b, D0
00001ABA 8911 or.b [A1], D4
00001ABC D396 add.l [A6], D1
00001ABE 9C3A D316 sub.b D6, [PC - 0x2CEA /* FFFFEDD6, cstring ""<EOF> */]
00001AC2 2C8C move.l [A6], A4
00001AC4 348E move.w [A2], A6
00001AC6 255A CD23 move.l [A2 - 0x32DD], [A2]+
00001ACA A6BF syscall vLg2Phys, flags=6
00001ACC D4E4 add.w A2, -[A4]
00001ACE A95C syscall SizeControl
00001AD0 3216 move.w D1, [A6]
00001AD2 71D0 moveq.l D0, 0xFFFFFFD0
00001AD4 1A56 movea.b A5, [A6]
00001AD6 10CC move.b [A0]+, A4
00001AD8 7956 moveq.l D4, 0x56
00001ADA 873A 100B or.b [PC + 0x100B /* 0000100D, value 0x39 '9' */], D3
00001ADE 5EE3 sgt -[A3]
00001AE0 72A8 moveq.l D1, 0xFFFFFFA8
00001AE2 470F .invalid 3, A7 // invalid opcode 4 with b == 4
00001AE4 5CE3 sge -[A3]
00001AE6 12E6 move.b [A1]+, -[A6]
00001AE8 8D10 or.b [A0], D6
00001AEA B42C F3F0 cmp.b D2, [A4 - 0xC10]
00001AEE 9085 sub.l D0, D5
00001AF0 1F0E move.b -[A7], A6
00001AF2 5A29 E507 addq.b [A1 - 0x1AF9], 5
00001AF6 2D28 3A1D move.l -[A6], [A0 + 0x3A1D]
00001AFA 1C10 move.b D6, [A0]
00001AFC 41CB lea.l A0, A3
00001AFE 9B0C subx.b -[A5], -[A4]
00001B00 8773 C7A7 080A 52B2 7991 or.w [[0x80A] + A4 * 8 + 0x52B27991], D3
00001B0A 4BE5 lea.l A5, -[A5]
00001B0C 0686 FD1C 18C6 addi.l D6, 0xFD1C18C6
00001B12 C443 and.w D2, D3
00001B14 16DD move.b [A3]+, [A5]+
00001B16 CEF0 0D81 mulu.w D7, [[ + <<invalid base displacement size>> + D0 * 4]]
00001B1A C187 and.l D7, D0
00001B1C C070 0081 and.w D0, [A0 + D0.w - 0x127]
00001B20 A195 syscall POGOMPW, flags=1
00001B22 02C3 .incomplete
00001B24 6708 beq +0xA /* 00001B2E */
00001B26 0CCD .incomplete
00001B28 4A60 tst.w -[A0]
00001B2A E8C9 1018 bftst A1 {0:24}
label00001B2E:
00001B2E 3AC5 move.w [A5]+, D5
00001B30 0B78 6822 bchg [0x00006822], D5
00001B34 A82F syscall Pack13
00001B36 8904 sbcd D4, D4
00001B38 5840 addq.w D0, 4
00001B3A 2C09 move.l D6, A1
label00001B3C:
00001B3C 14B4 231C move.b [A2], <<invalid full ext with I/IS == 4>>
00001B40 5894 addq.l [A4], 4
00001B42 80F2 2A77 divu.w D0, [A2 + D2 * 2 + 0x77]
00001B46 3407 move.w D2, D7
00001B48 6AF2 bpl -0xC /* 00001B3C */
00001B4A E28F lsr D7, 1
00001B4C 05D5 .incomplete
00001B4E 6C3E bge +0x40 /* 00001B8E */
00001B50 C05E and.w D0, [A6]+
00001B52 2F0E move.l -[A7], A6
00001B54 ED6C lsl D4.w, D6
00001B56 2978 E485 EFF1 move.l [A4 - 0x100F], [0xFFFFE485]
00001B5C 74E7 moveq.l D2, 0xFFFFFFE7
00001B5E 84FB B77E divu.w D2, <<invalid full ext with IS == 1 and I/IS == 6>>
00001B62 2070 9168 0868 movea.l A0, [A0 + 0x868]
00001B68 871D or.b [A5]+, D3
00001B6A 70DD moveq.l D0, 0xFFFFFFDD
00001B6C A16D syscall InitEvents, flags=1
00001B6E 76BA moveq.l D3, 0xFFFFFFBA
00001B70 3E06 move.w D7, D6
00001B72 925A sub.w D1, [A2]+
00001B74 54FE scc <<invalid special address>>
00001B76 5691 addq.l [A1], 3
00001B78 1558 9405 move.b [A2 - 0x6BFB], [A0]+
00001B7C C5BF and.l <<invalid special address>>, D2
00001B7E 4E16 .invalid // invalid opcode 4
00001B80 25C6 9230 move.l [PC - 0x6DD0 /* FFFFADB2, cstring ""<EOF> */], D6
00001B84 052C FF1E btst [A4 - 0xE2], D2
00001B88 5512 subq.b [A2], 2
00001B8A EED1 93F0 bfset [A1] {15:D0}
label00001B8E:
00001B8E E33B rol D3.b, D1
00001B90 3809 move.w D4, A1
00001B92 E17E rol D6.w, D0
00001B94 02B1 2325 E157 8983 4076 F3E2 andi.l [[ + <<invalid base displacement size>> + A0] + 0x4076F3E2], 0x2325E157
00001BA0 92F0 DC8E sub.w A1, [A0 + A5 * 4 - 0x114]
00001BA4 9210 sub.b D1, [A0]
00001BA6 0976 3A96 bchg [A6 + D3 * 2 - 0x106], D4
00001BAA 88F8 7C5A divu.w D4, [0x00007C5A]
00001BAE 49C6 lea.l A4, D6
00001BB0 677E beq +0x80 /* 00001C30 */
00001BB2 8E64 or.w D7, -[A4]
00001BB4 7CDC moveq.l D6, 0xFFFFFFDC
00001BB6 9A8C sub.l D5, A4
00001BB8 A7D3 syscall vBTUpdate, flags=7
00001BBA 918C subx.l -[A0], -[A4]
00001BBC E61E ror D6.b, 3
00001BBE 4611 not.b [A1]
00001BC0 8466 or.w D2, -[A6]
00001BC2 B30F cmpm.b [A1]+, [A7]+
00001BC4 128A move.b [A1], A2
00001BC6 6004 bra +0x6 /* 00001BCC */
00001BC8 6179 bsr +0x7B /* 00001C43 */
00001BCA D219 add.b D1, [A1]+
label00001BCC:
00001BCC A4CF syscall vBTGetRecord, flags=4
00001BCE 1528 7E9F move.b -[A2], [A0 + 0x7E9F]
00001BD2 745D moveq.l D2, 0x5D
00001BD4 CA88 and.l D5, A0
00001BD6 1E2C 4FDB move.b D7, [A4 + 0x4FDB]
00001BDA 42E9 841E .invalid [A1 - 0x7BE2] // invalid opcode 4 with subtype 1
00001BDE 2CA7 move.l [A6], -[A7]
00001BE0 EDD1 F4FF bfffo D7, [A1] {19:D7}
00001BE4 E705 asl D5.b, 3
00001BE6 8773 DB0D or.w [[A3 + <<invalid base displacement size>>] + A5 * 2], D3
00001BEA 0EE7 .incomplete
00001BEC FE0E C1E1 .unknown 0xFE0E 0xC1E1 (W = 7)
00001BF0 7104 moveq.l D0, 0x04
00001BF2 87C7 divs.w D3, D7
00001BF4 2938 1CA0 move.l -[A4], [0x00001CA0]
00001BF8 E0F0 4C5C asr .w [A0 + D4 * 4 + 0x5C]
00001BFC 7098 moveq.l D0, 0xFFFFFF98
00001BFE CAE2 mulu.w D5, -[A2]
00001C00 01C7 .incomplete
00001C02 CA39 1F60 898D and.b D5, [0x1F60898D]
00001C08 89DC divs.w D4, [A4]+
00001C0A 391F move.w -[A4], [A7]+
00001C0C 6009 bra +0xB /* 00001C17 */
00001C0E F9C6 .invalid <<F/7/4>>
00001C10 09DD .incomplete
00001C12 3FE7 move.w <<invalid special address>>, -[A7]
00001C14 8382 8760 unpk D1, D2, 0x8760
00001C18 81E8 9C0F divs.w D0, [A0 - 0x63F1]
00001C1C B0B4 52CE cmp.l D0, [A4 + D5.w * 2 - 0x50]
00001C20 1F22 move.b -[A7], -[A2]
00001C22 E5DA roxl .w [A2]+
00001C24 B45B cmp.w D2, [A3]+
00001C26 1C32 F328 D018 move.b D6, [A2 - 0x2FE8 + A7 * 2]
00001C2C 1607 move.b D3, D7
label00001C2E:
00001C2E CDAF FE0C and.l [A7 - 0x1F4], D6
// begin alternate branch 00001C30-00001C34
label00001C30:
00001C30 FE0C E10A .unknown 0xFE0C 0xE10A (W = 7)
// end alternate branch 00001C30-00001C34
label00001C30: // (misaligned)
00001C32 E10A lsl D2.b, 8
00001C34 0A57 BBCF xori.w [A7], 0xBBCF
00001C38 6B03 bmi +0x5 /* 00001C3D */
00001C3A F16B .extension 0x16B <<F/4-5/0>> // unimplemented
00001C3C F849 06AB .extension 0x849 <<F/1/4>>, 0x06AB // unimplemented
00001C40 3515 move.w -[A2], [A5]
00001C42 4C79 1E29 25A2 013F movem.l D0,D3,D5,A1,A2,A3,A4, [0x25A2013F]
// begin alternate branch 00001C44-00001C4A
label00001C44:
00001C44 1E29 25A2 move.b D7, [A1 + 0x25A2]
00001C48 013F btst <<invalid special address>>, D0
// end alternate branch 00001C44-00001C4A
label00001C44: // (misaligned)
00001C4A 554A subq.w A2, 2
00001C4C E3E1 lsl .w -[A1]
label00001C4E:
00001C4E 8C8D or.l D6, A5
00001C50 D70F addx.b -[A3], -[A7]
00001C52 141C move.b D2, [A4]+
00001C54 7A7D moveq.l D5, 0x7D
00001C56 13D0 6DB7 B3AF move.b [0x6DB7B3AF], [A0]
// begin alternate branch 00001C58-00001C5E
label00001C58:
00001C58 6DB7 blt -0x47 /* 00001C11 */
00001C5A B3AF E0C4 xor.l [A7 - 0x1F3C], D1
// end alternate branch 00001C58-00001C5E
label00001C58: // (misaligned)
00001C5C E0C4 asr .w D4
00001C5E BC72 86CF cmp.w D6, [A2 + A0.w * 8 - 0x49]
00001C62 F3A2 .invalid <<F/6/1>>
00001C64 F318 .extension 0x318 <<F/4-5/1>> // unimplemented
label00001C66:
00001C66 25A2 10D4 move.l [A2 + D1.w - 0x44], -[A2]
00001C6A 4ACB tas.b A3
00001C6C 79DA moveq.l D4, 0xFFFFFFDA
00001C6E EC5E ror D6.w, 6
00001C70 2F16 move.l -[A7], [A6]
00001C72 2026 move.l D0, -[A6]
00001C74 6AB8 bpl -0x46 /* 00001C2E */
00001C76 FE3A DDED .unknown 0xFE3A 0xDDED (W = 7)
00001C7A 2C06 move.l D6, D6
00001C7C 801A or.b D0, [A2]+
00001C7E 4058 negx.w [A0]+
00001C80 F08E CCBB .extension 0x08E <<F/2-3/0>> // unimplemented
00001C84 FF98 .invalid <<F/6/7>>
00001C86 6FDE ble -0x20 /* 00001C66 */
00001C88 209B move.l [A0], [A3]+
00001C8A 4D9A .invalid 6, [A2]+ // invalid opcode 4 with b == 6
00001C8C F757 .extension 0x757 <<F/4-5/3>> // unimplemented
00001C8E 64B4 bcc -0x4A /* 00001C44 */
00001C90 3E67 movea.w A7, -[A7]
00001C92 D59C add.l [A4]+, D2
00001C94 E2CE lsr .w A6
00001C96 91BE sub.l <<invalid special address>>, D0
00001C98 701E moveq.l D0, 0x1E
00001C9A BD8A cmpm.l [A6]+, [A2]+
00001C9C 4044 negx.w D4
00001C9E 69AE bvs -0x50 /* 00001C4E */
00001CA0 01E9 .incomplete
00001CA2 80A2 or.l D0, -[A2]
00001CA4 58AE 2F91 addq.l [A6 + 0x2F91], 4
00001CA8 1F8B 2040 move.b [A7 + D2.w + 0x40], A3
00001CAC DDB9 7392 1975 add.l [0x73921975], D6
00001CB2 23FB 0B87 4DD7 A7E1 99E4 DCFE move.l [0x99E4DCFE], [[ + <<invalid base displacement size>>] + D0 * 2 + 0x4DD7A7E1]
// begin alternate branch 00001CB4-00001CBE
label00001CB4:
00001CB4 0B87 bclr D7, D5
00001CB6 4DD7 lea.l A6, [A7]
00001CB8 A7E1 syscall vFileOpen, flags=7
00001CBA 99E4 sub.l A4, -[A4]
00001CBC DCFE add.w A6, <<invalid special address>>
// end alternate branch 00001CB4-00001CBE
label00001CB4: // (misaligned)
00001CBE 6998 bvs -0x66 /* 00001C58 */
00001CC0 9D3C 130E sub.b 0xE, D6
00001CC4 B36D DC31 xor.w [A5 - 0x23CF], D1
00001CC8 326F D0C6 movea.w A1, [A7 - 0x2F3A]
00001CCC E086 asr D6, 8
00001CCE 44D7 move.b [A7], CCR
00001CD0 FEF0 CBBA .extension 0xEF0 <<F/2-3/7>> // unimplemented
00001CD4 42FF .invalid <<invalid special address>> // invalid opcode 4 with subtype 1
00001CD6 2504 move.l -[A2], D4
00001CD8 99E2 sub.l A4, -[A2]
00001CDA 20B3 C681 move.l [A0], [A3 + A4.w * 8 - 0x127]
00001CDE 93B4 49E5 sub.l <<invalid full ext with IS == 1 and I/IS == 5>>, D1
00001CE2 358E 6ABC move.w [A2 + D6 * 2 - 0x68], A6
00001CE6 8444 or.w D2, D4
00001CE8 3581 36C7 move.w [A2 + D3.w * 8 - 0x57], D1
00001CEC CA6F 2FB7 and.w D5, [A7 + 0x2FB7]
00001CF0 CD48 exg A6, A0
00001CF2 E47E ror D6.w, D2
00001CF4 7B39 moveq.l D5, 0x39
00001CF6 32EB A9B6 move.w [A1]+, [A3 - 0x564A]
00001CFA 1ECA move.b [A7]+, A2
00001CFC 101A move.b D0, [A2]+
00001CFE B104 xor.b D4, D0
00001D00 FEDE FE6D .extension 0xEDE <<F/2-3/7>> // unimplemented
00001D04 3730 C341 move.w -[A3], [[A0 + <<invalid base displacement size>>]]
00001D08 113A A43F move.b -[A0], [PC - 0x5BC1 /* FFFFC149, cstring ""<EOF> */]
00001D0C 5EDA sgt [A2]+
00001D0E CAB7 FE28 and.l D5, [A7 + A7 * 8 + 0x28]
00001D12 39B2 6381 0A1C move.w [A4 + D0 * 2 + 0x1C], [[ + <<invalid base displacement size>> + D6 * 2]]
00001D18 9D55 sub.w [A5], D6
00001D1A 1F0A move.b -[A7], A2
00001D1C 1EBE move.b [A7], <<invalid special address>>
00001D1E 4A39 3C3F 22B8 tst.b [0x3C3F22B8]
00001D24 F56B .extension 0x56B <<F/4-5/2>> // unimplemented
00001D26 859B or.l [A3]+, D2
00001D28 CEEE 0FCF mulu.w D7, [A6 + 0xFCF]
00001D2C 344C movea.w A2, A4
00001D2E EDDF 1FDE bfffo D1, [A7]+ {D7:30}
00001D32 6880 bvc -0x7E /* 00001CB4 */
00001D34 2BAE 617D ECD8 move.l [A5 + A6 * 4 - 0x40], [A6 + 0x617D]
00001D3A F87C 899B .extension 0x87C <<F/1/4>>, 0x899B // unimplemented
00001D3E C4A7 and.l D2, -[A7]
00001D40 D842 add.w D4, D2
00001D42 6F7F ble +0x81 /* 00001DC3 */
00001D44 71B0 moveq.l D0, 0xFFFFFFB0
00001D46 6070 bra +0x72 /* 00001DB8 */
00001D48 82D0 divu.w D1, [A0]
00001D4A 915F sub.w [A7]+, D0
00001D4C 3F52 B849 move.w [A7 - 0x47B7], [A2]
00001D50 04DE .incomplete
00001D52 AE54 syscall TextServicesDispatch, auto_pop
00001D54 7EE4 moveq.l D7, 0xFFFFFFE4
00001D56 E0FB 9BDB 00FC C926 asr .w [[] + 0xFCC926]
00001D5E 02D7 .incomplete
00001D60 2E75 1507 87F7 CBE8 movea.l A7, [[A5 + <<invalid base displacement size>>] + D1 * 4 - 0x78083418]
00001D68 B1DC cmpa.l A0, [A4]+
00001D6A D2E5 add.w A1, -[A5]
00001D6C 857F or.w <<invalid special address>>, D2
00001D6E 02C3 .incomplete
00001D70 CEAA A8CB and.l D7, [A2 - 0x5735]
00001D74 ED01 asl D1.b, 6
00001D76 C16A 3ADE and.w [A2 + 0x3ADE], D0
00001D7A CDCD muls.w D6, A5
00001D7C 06D8 .incomplete
00001D7E 2C64 movea.l A6, -[A4]
00001D80 F793 .invalid <<F/6/3>>
00001D82 02AA 0C7F ED1D 31BC andi.l [A2 + 0x31BC], 0xC7FED1D
00001D8A 0424 B406 subi.b -[A4], 0x6
00001D8E 4AA7 tst.l -[A7]
00001D90 7D50 moveq.l D6, 0x50
00001D92 CD95 and.l [A5], D6
00001D94 72D9 moveq.l D1, 0xFFFFFFD9
00001D96 8C1E or.b D6, [A6]+
00001D98 3979 21CC 6C3D 83F2 move.w [A4 - 0x7C0E], [0x21CC6C3D]
00001DA0 A0A2 syscall vMWrData
00001DA2 9336 14D0 sub.b [A6 + D1.w * 4 - 0x48], D1
00001DA6 23FF 58E5 6AA9 move.l [0x58E56AA9], <<invalid special address>>
00001DAC B07B 7594 cmp.w D0, <<invalid full ext with I/IS == 4>>
00001DB0 B518 xor.b [A0]+, D2
00001DB2 E12E lsl D6.b, D0
00001DB4 71AA moveq.l D0, 0xFFFFFFAA
00001DB6 7D11 moveq.l D6, 0x11
label00001DB8:
00001DB8 CE28 001D and.b D7, [A0 + 0x1D]
00001DBC 495B chk.w D4, [A3]+
00001DBE DEEA 081C add.w A7, [A2 + 0x81C]
00001DC2 520E addq.b A6, 1
00001DC4 DA5E add.w D5, [A6]+
00001DC6 3FDB move.w <<invalid special address>>, [A3]+
00001DC8 8EAD 8398 or.l D7, [A5 - 0x7C68]
00001DCC 6121 bsr +0x23 /* 00001DEF */
00001DCE 842A 9DB4 or.b D2, [A2 - 0x624C]
00001DD2 7D25 moveq.l D6, 0x25
00001DD4 23AE 6F5F FFE4 move.l <<invalid full ext with I/IS == 4>>, [A6 + 0x6F5F]
// begin alternate branch 00001DD8-00001DDA
label00001DD8:
00001DD8 FFE4 .invalid <<F/7/7>>
// end alternate branch 00001DD8-00001DDA
label00001DD8: // (misaligned)
00001DDA ACB8 syscall PaintOval, auto_pop
00001DDC D3CF add.l A1, A7
00001DDE 87C2 divs.w D3, D2
00001DE0 0F80 bclr D0, D7
00001DE2 28C6 move.l [A4]+, D6
00001DE4 F53C .extension 0x53C <<F/4-5/2>> // unimplemented
00001DE6 D008 add.b D0, A0
00001DE8 071B btst [A3]+, D3
00001DEA E3FC D822 lsl .w 0xD822
00001DEE F1F2 .invalid <<F/7/0>>
00001DF0 A049 syscall HPurge
00001DF2 7C4E moveq.l D6, 0x4E
00001DF4 E541 asl D1.w, 2
00001DF6 EAE3 FA5A bfchg -[A3] {D1:26}
00001DFA 331E move.w -[A1], [A6]+
00001DFC 18C2 move.b [A4]+, D2
00001DFE 3EA8 84E0 move.w [A7], [A0 - 0x7B20]
00001E02 D8B3 E030 add.l D4, [A3 + A6.w + 0x30]
00001E06 9497 sub.l D2, [A7]
00001E08 BF15 xor.b [A5], D7
00001E0A 82FB 22A0 divu.w D1, [PC + D2.w * 2 - 0x96]
00001E0E EE49 lsr D1.w, 7
00001E10 81BA 3952 or.l [PC + 0x3952 /* 00003954, value 0x83C1EFD1 */], D0
00001E14 DA14 add.b D5, [A4]
00001E16 D64A add.w D3, A2
00001E18 BE84 cmp.l D7, D4
00001E1A 4818 nbcd.b [A0]+
00001E1C 99A7 sub.l -[A7], D4
00001E1E E1E6 asl .w -[A6]
00001E20 9F77 18B7 sub.w [A7 + D1 - 0x73], D7
00001E24 D0BC B711 9037 add.l D0, 0xB7119037
00001E2A 241C move.l D2, [A4]+
00001E2C 829D or.l D1, [A5]+
00001E2E 9937 3B8E 9DA1 sub.b [[ + <<invalid base displacement size>>] + D3 * 2 - 0x625F], D4
00001E34 CD50 and.w [A0], D6
00001E36 924E sub.w D1, A6
00001E38 6595 bcs -0x69 /* 00001DCF */
00001E3A ADAE syscall RmveReference, auto_pop
00001E3C D479 B311 94A2 add.w D2, [0xB31194A2]
00001E42 0234 E79F A364 andi.b <<invalid full ext with I/IS == 4>>, 0x9F
00001E48 6D8E blt -0x70 /* 00001DD8 */
00001E4A D8CE add.w A4, A6
00001E4C 7B5A moveq.l D5, 0x5A
00001E4E E76C lsl D4.w, D3
00001E50 1BC8 move.b <<invalid special address>>, A0
00001E52 2D0E move.l -[A6], A6
00001E54 0EE4 .incomplete
00001E56 3C32 6773 BBA3 C83E 868D 5E92 move.w D6, [[A2 - 0x445C37C2] - 0x7972A16E]
00001E62 014F bchg A7, D0
00001E64 EB23 asl D3.b, D5
00001E66 7360 moveq.l D1, 0x60
00001E68 70A7 moveq.l D0, 0xFFFFFFA7
00001E6A 1D0C move.b -[A6], A4
00001E6C F774 .extension 0x774 <<F/4-5/3>> // unimplemented
00001E6E 7DE3 moveq.l D6, 0xFFFFFFE3
00001E70 0C54 5507 cmpi.w [A4], 0x5507
00001E74 0A80 63F3 F291 xori.l D0, 0x63F3F291
00001E7A 01B0 F987 3313 001A bclr [[ + <<invalid base displacement size>>] + A7 + 0x3313001A], D0
00001E82 1B33 1D23 857F B253 D2DA move.b -[A5], [[A3 - 0x7A81 + D1 * 4] - 0x4DAC2D26]
00001E8C 44D2 move.b [A2], CCR
00001E8E 2E82 move.l [A7], D2
00001E90 9013 sub.b D0, [A3]
00001E92 581B addq.b [A3]+, 4
00001E94 E2AF lsr D7, D1
00001E96 3092 move.w [A0], [A2]
00001E98 9C93 sub.l D6, [A3]
00001E9A 38C0 move.w [A4]+, D0
00001E9C 496C 3F4F chk.w D4, [A4 + 0x3F4F]
00001EA0 11A8 CE30 9522 509D 61A1 move.b [[A0 + 0x509D + A1 * 4] + 0x61A1], [A0 - 0x31D0]
00001EAA 1281 move.b [A1], D1
00001EAC C6B8 AB5D and.l D3, [0xFFFFAB5D]
00001EB0 1D8D F04A move.b [A6 + A7.w + 0x4A], A5
00001EB4 FD75 .extension 0xD75 <<F/4-5/6>> // unimplemented
00001EB6 1469 EF47 movea.b A2, [A1 - 0x10B9]
00001EBA 96DF sub.w A3, [A7]+
00001EBC 8940 B685 pack D4, D0, 0xB685
00001EC0 DC50 add.w D6, [A0]
00001EC2 3940 9656 move.w [A4 - 0x69AA], D0
00001EC6 DC70 4C9B add.w D6, [A0 + D4 * 4 - 0x101]
00001ECA 773F moveq.l D3, 0x3F
00001ECC 06DD .incomplete
00001ECE 4F6C 5B8F chk.w D7, [A4 + 0x5B8F]
00001ED2 205E movea.l A0, [A6]+
00001ED4 B845 cmp.w D4, D5
00001ED6 102F 5C47 move.b D0, [A7 + 0x5C47]
00001EDA E464 asr D4.w, D2
00001EDC B44F cmp.w D2, A7
00001EDE 1CBF move.b [A6], <<invalid special address>>
00001EE0 70BA moveq.l D0, 0xFFFFFFBA
00001EE2 D5CD add.l A2, A5
00001EE4 4646 not.w D6
00001EE6 C729 6335 and.b [A1 + 0x6335], D3
00001EEA CE88 and.l D7, A0
00001EEC 521D addq.b [A5]+, 1
00001EEE B457 cmp.w D2, [A7]
00001EF0 BCF7 BA0C cmpa.w A6, [A7 + A3 * 2 + 0xC]
00001EF4 178A 8170 B6B3 1049 move.b [A3 - 0x494CEFB7], A2
00001EFC 731B moveq.l D1, 0x1B
00001EFE 5C5D addq.w [A5]+, 6
00001F00 612A bsr +0x2C /* 00001F2C */
00001F02 91D5 sub.l A0, [A5]
00001F04 B8C7 cmpa.w A4, D7
00001F06 7ACD moveq.l D5, 0xFFFFFFCD
00001F08 3FFD move.w <<invalid special address>>, <<invalid special address>>
00001F0A 7FF3 moveq.l D7, 0xFFFFFFF3
00001F0C 6742 beq +0x44 /* 00001F50 */
00001F0E 803A 58B8 or.b D0, [PC + 0x58B8 /* 000058BA, cstring ""<EOF> */]
00001F12 84DD divu.w D2, [A5]+
00001F14 1BC8 move.b <<invalid special address>>, A0
00001F16 D522 add.b -[A2], D2
00001F18 F7AB .invalid <<F/6/3>>
00001F1A F34B .extension 0x34B <<F/4-5/1>> // unimplemented
00001F1C B480 cmp.l D2, D0
00001F1E 66F1 bne -0xD /* 00001F11 */
00001F20 9DD5 sub.l A6, [A5]
00001F22 0A97 7AFB B79D xori.l [A7], 0x7AFBB79D
00001F28 23F2 5D1F A3A8 4CEB 5632 5A38 move.l [0x56325A38], [[A2] + D5 * 4 - 0x5C57B315]
// begin alternate branch 00001F2C-00001F34
fn00001F2C:
00001F2C A3A8 syscall 0x0A8, flags=3
00001F2E 4CEB 5632 5A38 movem.l D1,D4,D5,A1,A2,A4,A6, [A3 + 0x5A38]
// end alternate branch 00001F2C-00001F34
fn00001F2C: // (misaligned)
00001F34 36C4 move.w [A3]+, D4
00001F36 8BF7 EB3F F54F 23EA 2CE1 4788 divs.w D5, [[A7 - 0xAB0DC16] + A6 * 2 + 0x2CE14788]
00001F42 E2A0 asr D0, D1
00001F44 D07A FD75 add.w D0, [PC - 0x28B /* 00001CBB, value 0xE4DC */]
00001F48 1010 move.b D0, [A0]
00001F4A E66E lsr D6.w, D3
00001F4C 03B0 D89F bclr [A0 + A5 - 0x97], D1
label00001F50:
00001F50 C2C2 mulu.w D1, D2
00001F52 3919 move.w -[A4], [A1]+
00001F54 A9DF syscall TESetAlignment/TESetJust
00001F56 2222 move.l D1, -[A2]
00001F58 89D3 divs.w D4, [A3]
00001F5A 89C5 divs.w D4, D5
00001F5C 3C59 movea.w A6, [A1]+
00001F5E F0A8 288E .extension 0x0A8 <<F/2-3/0>> // unimplemented
00001F62 907C 4A71 sub.w D0, 0x4A71 /* 'Jq' */
00001F66 B445 cmp.w D2, D5
00001F68 1447 movea.b A2, D7
00001F6A F7A0 .invalid <<F/6/3>>
00001F6C 297C 1F17 92A2 0062 move.l [A4 + 0x62], 0x1F1792A2
00001F74 1709 move.b -[A3], A1
00001F76 158A 4800 move.b [A2 + D4], A2
00001F7A 09FE .incomplete
00001F7C 558D subq.l A5, 2
00001F7E 329E move.w [A1], [A6]+
00001F80 D38A addx.l -[A1], -[A2]
00001F82 3B39 B8E2 B8E7 move.w -[A5], [0xB8E2B8E7]
00001F88 B0E1 cmpa.w A0, -[A1]
00001F8A 280E move.l D4, A6
00001F8C 3986 9FD1 move.w [[]], D6
00001F90 A1FE syscall XFindWord/TEFindWord, flags=1
00001F92 6DA7 blt -0x57 /* 00001F3B */
00001F94 4919 .invalid 4, [A1]+ // invalid opcode 4 with b == 4
00001F96 7180 moveq.l D0, 0xFFFFFF80
00001F98 962E 77DB sub.b D3, [A6 + 0x77DB]
00001F9C 1362 E944 move.b [A1 - 0x16BC], -[A2]
00001FA0 4228 116E clr.b [A0 + 0x116E]
00001FA4 036D F200 bchg [A5 - 0xE00], D1
00001FA8 6779 beq +0x7B /* 00002023 */
00001FAA 3E6E FB30 movea.w A7, [A6 - 0x4D0]
00001FAE 499D .invalid 4, [A5]+ // invalid opcode 4 with b == 6
00001FB0 3555 00C6 move.w [A2 + 0xC6], [A5]
00001FB4 2424 move.l D2, -[A4]
00001FB6 1CCE move.b [A6]+, A6
00001FB8 110B move.b -[A0], A3
00001FBA 802D 2E63 or.b D0, [A5 + 0x2E63]
00001FBE C190 and.l [A0], D0
00001FC0 3F5F 64FC move.w [A7 + 0x64FC], [A7]+
00001FC4 D9FC 9E1C E557 add.l A4, 0x9E1CE557
00001FCA 62CB bhi -0x33 /* 00001F97 */
00001FCC 615A bsr +0x5C /* 00002028 */
00001FCE 1E74 9944 movea.b A7, <<invalid full ext with I/IS == 4>>
00001FD2 96D0 sub.w A3, [A0]
00001FD4 1E60 movea.b A7, -[A0]
00001FD6 50AF 3349 addq.l [A7 + 0x3349], 8
00001FDA C9C0 muls.w D4, D0
00001FDC E243 asr D3.w, 1
00001FDE 0900 btst D0, D4
00001FE0 FFFF .invalid <<F/7/7>>
00001FE2 2F04 move.l -[A7], D4
00001FE4 A3E2 syscall vPermssnChk, flags=3
00001FE6 712B moveq.l D0, 0x2B
00001FE8 2AA6 move.l [A5], -[A6]
00001FEA 48D3 D324 movem.l [A3], D2,D5,A0,A1,A4,A6,A7
00001FEE D02D 0733 add.b D0, [A5 + 0x733]
00001FF2 DB9B add.l [A3]+, D5
00001FF4 1C20 move.b D6, -[A0]
00001FF6 BE37 21D0 cmp.b D7, []
00001FFA FF3D .extension 0xF3D <<F/4-5/7>> // unimplemented
00001FFC 13E1 8D78 C5CB move.b [0x8D78C5CB], -[A1]
00002002 B1A0 xor.l -[A0], D0
00002004 CA01 and.b D5, D1
00002006 9D5D sub.w [A5]+, D6
00002008 1BB7 7300 BD90 move.b [ + A3 * 4], [A7 + <<invalid base displacement size>> + D7 * 2]
0000200E 4988 .invalid 4, A0 // invalid opcode 4 with b == 6
00002010 408F negx.l A7
00002012 AE3D syscall ProtectEntry, auto_pop
00002014 14D4 move.b [A2]+, [A4]
00002016 060A 0678 addi.b A2, 0x78 /* 'x' */
0000201A 6713 beq +0x15 /* 0000202F */
0000201C 26FE move.l [A3]+, <<invalid special address>>
0000201E 6ACB bpl -0x33 /* 00001FEB */
00002020 5615 addq.b [A5], 3
00002022 1989 89A3 148D CCFA F69F move.b [[0x148D + A0] - 0x33050961], A1
// begin alternate branch 00002028-0000202C
fn00002028:
00002028 CCFA F69F mulu.w D6, [PC - 0x961 /* FFFFF6A1, cstring ""<EOF> */]
// end alternate branch 00002028-0000202C
fn00002028: // (misaligned)
0000202C BEEC 5D59 cmpa.w A7, [A4 + 0x5D59]
00002030 1C3C 74D4 move.b D6, 0xD4
00002034 8C83 or.l D6, D3
00002036 1560 0998 move.b [A2 + 0x998], -[A0]
0000203A 4124 .invalid 0, -[A4] // invalid opcode 4 with b == 4
0000203C 375B 725A move.w [A3 + 0x725A], [A3]+
00002040 DB8D addx.l -[A5], -[A5]
00002042 E29C ror D4, 1
00002044 81D0 divs.w D0, [A0]
00002046 A240 syscall ResrvMem/ReserveMem, flags=2
00002048 CF8C exg D7, A4
0000204A 15E7 24B4 move.b [PC + 0x24B4 /* 00004500, value 0x3E '>' */], -[A7]
0000204E 2E52 movea.l A7, [A2]
00002050 65A7 bcs -0x57 /* 00001FF9 */
00002052 0310 btst [A0], D1
00002054 436F F37E chk.w D1, [A7 - 0xC82]
00002058 09B1 4211 bclr [A1 + D4.w * 2 + 0x11], D4
0000205C 2B60 C48B move.l [A5 - 0x3B75], -[A0]
00002060 29C8 4543 2964 move.l 0x45432964 /* 'EC)d' */, A0
00002066 8D1D or.b [A5]+, D6
00002068 2CA8 D045 move.l [A6], [A0 - 0x2FBB]
0000206C 2060 movea.l A0, -[A0]
0000206E 4549 chk.w D2, A1
00002070 948F sub.l D2, A7
00002072 D78E addx.l -[A3], -[A6]
00002074 211B move.l -[A0], [A3]+
00002076 6F3A ble +0x3C /* 000020B2 */
00002078 9617 sub.b D3, [A7]
0000207A EE32 roxr D2.b, D7
0000207C 76E0 moveq.l D3, 0xFFFFFFE0
0000207E F691 11CE .extension 0x691 <<F/2-3/3>> // unimplemented
00002082 83EE AD61 divs.w D1, [A6 - 0x529F]
00002086 07C4 .incomplete
00002088 411D .invalid 0, [A5]+ // invalid opcode 4 with b == 4
0000208A 13CF 4C3C A3A3 move.b [0x4C3CA3A3], A7
00002090 A9FE syscall PutScrap
00002092 FD51 .extension 0xD51 <<F/4-5/6>> // unimplemented
00002094 B3B1 13B7 26E3 006E A3C6 BEB3 xor.l [[0x26E3006E] + D1 * 2 - 0x5C39414D], D1
000020A0 79D1 moveq.l D4, 0xFFFFFFD1
000020A2 078D bclr A5, D3
000020A4 0932 4D99 btst [[ + D4 * 4]], D4
000020A8 4281 clr.l D1
000020AA 212F ECDF move.l -[A0], [A7 - 0x1321]
000020AE D917 add.b [A7], D4
000020B0 DD80 addx.l D6, D0
label000020B2:
000020B2 9FC5 sub.l A7, D5
000020B4 0CB6 9E2C AD1C 1807 cmpi.l [A6 + D1 + 0x7], 0x9E2CAD1C
000020BC 4264 clr.w -[A4]
000020BE 26C0 move.l [A3]+, D0
000020C0 7624 moveq.l D3, 0x24
000020C2 0486 30DC 6587 subi.l D6, 0x30DC6587
000020C8 589B addq.l [A3]+, 4
000020CA 8724 or.b -[A4], D3
000020CC 0E0E 9991 .invalid.b A6, 0x91 // invalid immediate operation
000020D0 F98F .invalid <<F/6/4>>
000020D2 7081 moveq.l D0, 0xFFFFFF81
000020D4 A816 syscall Pack8
000020D6 5B58 subq.w [A0]+, 5
000020D8 8CBA D13B or.l D6, [PC - 0x2EC5 /* FFFFD13D, cstring ""<EOF> */]
000020DC 7640 moveq.l D3, 0x40
000020DE 6151 bsr +0x53 /* 00002131 */
000020E0 8FA3 or.l -[A3], D7
000020E2 ED80 asl D0, 6
000020E4 962C 4935 sub.b D3, [A4 + 0x4935]
000020E8 DEC8 add.w A7, A0
000020EA 20B6 DEFE move.l [A0], [A6 + A5 * 8 - 0x2]
000020EE 4FBA 86FA .invalid 7, [PC - 0x7906 /* FFFFA7EA, cstring ""<EOF> */] // invalid opcode 4 with b == 6
000020F2 3FD9 move.w <<invalid special address>>, [A1]+
000020F4 8507 sbcd D2, D7
000020F6 1F1E move.b -[A7], [A6]+
000020F8 0EA3 883D 2514 .invalid.l -[A3], 0x883D2514 // invalid immediate operation
000020FE FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
00002100 4F28 A8B2 .invalid 7, [A0 - 0x574E] // invalid opcode 4 with b == 4
00002104 9355 sub.w [A5], D1
00002106 1767 CCB7 move.b [A3 - 0x3349], -[A7]
0000210A 583C D116 addq.b 0x16, 4
0000210E B8EE 87A3 cmpa.w A4, [A6 - 0x785D]
00002112 4054 negx.w [A4]
00002114 D17D add.w <<invalid special address>>, D0
00002116 01DC .incomplete
00002118 B2ED ADAE cmpa.w A1, [A5 - 0x5252]
0000211C 88AD 088C or.l D4, [A5 + 0x88C]
00002120 EF11 roxl D1.b, 7
00002122 FC74 4634 .extension 0xC74 <<F/1/6>>, 0x4634 // unimplemented
00002126 A0A0 syscall vMRdAddr
00002128 6127 bsr +0x29 /* 00002151 */
0000212A 1758 2B3F move.b [A3 + 0x2B3F], [A0]+
0000212E 39DC B2F2 move.w 0xB2F2, [A4]+
00002132 131F move.b -[A1], [A7]+
00002134 4712 .invalid 3, [A2] // invalid opcode 4 with b == 4
00002136 FE10 43E5 .unknown 0xFE10 0x43E5 (W = 7)
0000213A 2DF8 D8A5 move.l <<invalid special address>>, [0xFFFFD8A5]
0000213E 7CCC moveq.l D6, 0xFFFFFFCC
00002140 C7C7 muls.w D3, D7
00002142 4974 3A84 chk.w D4, [A4 + D3 * 2 - 0x124]
00002146 8F15 or.b [A5], D7
00002148 C9D2 muls.w D4, [A2]
0000214A 1501 move.b -[A2], D1
0000214C A876 syscall PortSize
0000214E CFEB 6FAA muls.w D7, [A3 + 0x6FAA]
00002152 40B5 A7E8 7F54 negx.l [0x7F54]
00002158 26E4 move.l [A3]+, -[A4]
0000215A B074 C96E cmp.w D0, <<invalid full ext with IS == 1 and I/IS == 6>>
0000215E 18B0 ED92 13F2 move.b [A4], [[ + A6 * 4] + 0x13F2]
00002164 D040 add.w D0, D0
00002166 73EE moveq.l D1, 0xFFFFFFEE
00002168 F1D7 .invalid <<F/7/0>>
0000216A AE38 syscall UpdatePixMap, auto_pop
label0000216C:
0000216C CF0F abcd -[A7], -[A7]
0000216E 341F move.w D2, [A7]+
00002170 CF4D exg A7, A5
00002172 FD86 .invalid <<F/6/6>>
00002174 73C6 moveq.l D1, 0xFFFFFFC6
00002176 0084 9F49 079C ori.l D4, 0x9F49079C
0000217C 2303 move.l -[A1], D3
0000217E CD6F A45F and.w [A7 - 0x5BA1], D6
00002182 4D75 0E0C chk.w D6, [A5 + D0 * 8 + 0xC]
00002186 34DB move.w [A2]+, [A3]+
00002188 F7A5 .invalid <<F/6/3>>
0000218A 5E75 760C addq.w [A5 + D7.w * 8 + 0xC], 7
0000218E 404C negx.w A4
00002190 FB86 .invalid <<F/6/5>>
00002192 DD39 3ED0 7CE5 add.b [0x3ED07CE5], D6
00002198 6AD2 bpl -0x2C /* 0000216C */
0000219A 5567 subq.w -[A7], 2
0000219C F640 73D6 .extension 0x640 <<F/1/3>>, 0x73D6 // unimplemented
000021A0 1B57 F63B move.b [A5 - 0x9C5], [A7]
000021A4 0303 btst D3, D1
000021A6 CD57 and.w [A7], D6
000021A8 93AE BCC9 sub.l [A6 - 0x4337], D1
000021AC 47C1 lea.l A3, D1
000021AE EBBB rol D3, D5
000021B0 1CEF 4249 move.b [A6]+, [A7 + 0x4249]
000021B4 A57F syscall InternalWait, flags=5
000021B6 FD29 .extension 0xD29 <<F/4-5/6>> // unimplemented
000021B8 5B27 subq.b -[A7], 5
000021BA 841B or.b D2, [A3]+
000021BC BC10 cmp.b D6, [A0]
000021BE F95C .extension 0x95C <<F/4-5/4>> // unimplemented
000021C0 50B1 5045 addq.l [A1 + D5.w + 0x45], 8
000021C4 8035 6C45 or.b D0, [A5 + D6 * 4 + 0x45]
000021C8 7A57 moveq.l D5, 0x57
000021CA A75F syscall NMRemove, flags=7
000021CC 7F14 moveq.l D7, 0x14
000021CE C03B 5AE0 and.b D0, [PC + D5 * 2 - 0x32]
000021D2 425D clr.w [A5]+
000021D4 50D1 st [A1]
000021D6 A232 syscall FlushEvents, flags=2
000021D8 1307 move.b -[A1], D7
000021DA 414F chk.w D0, A7
000021DC 221D move.l D1, [A5]+
000021DE 6A97 bpl -0x67 /* 00002177 */
000021E0 A418 syscall GetFPos, flags=4
000021E2 0B00 btst D0, D5
000021E4 098A bclr A2, D4
000021E6 DF79 00A9 1D84 add.w [0x00A91D84], D7
000021EC AA0E syscall FillCRect
000021EE 9617 sub.b D3, [A7]
000021F0 ECBB ror D3, D6
000021F2 9902 subx.b D4, D2
000021F4 74FA moveq.l D2, 0xFFFFFFFA
000021F6 18C4 move.b [A4]+, D4
000021F8 7389 moveq.l D1, 0xFFFFFF89
000021FA 2F23 move.l -[A7], -[A3]
000021FC D539 9959 C76D add.b [0x9959C76D], D2
00002202 7D8F moveq.l D6, 0xFFFFFF8F
00002204 56FF sne <<invalid special address>>
00002206 A8DA syscall OpenRgn
00002208 D6A2 add.l D3, -[A2]
0000220A A8F3 syscall OpenPicture
0000220C 8D91 or.l [A1], D6
0000220E E29E ror D6, 1
00002210 9F1D sub.b [A5]+, D7
00002212 3549 812F move.w [A2 - 0x7ED1], A1
00002216 440F neg.b A7
label00002218:
00002218 8B6C 1E2C or.w [A4 + 0x1E2C], D5
0000221C D7AD AE08 add.l [A5 - 0x51F8], D3
// begin alternate branch 0000221E-00002220
label0000221E:
0000221E AE08 syscall DisposePixPat/DisposPixPat, auto_pop
// end alternate branch 0000221E-00002220
label0000221E: // (misaligned)
00002220 C4D9 mulu.w D2, [A1]+
00002222 C303 abcd D1, D3
00002224 97A2 sub.l -[A2], D3
00002226 601E bra +0x20 /* 00002246 */
00002228 0E70 2179 D016 .invalid.w [A0 + A5.w + 0x16], 0x2179 /* '!y' */ // invalid immediate operation
0000222E 7A64 moveq.l D5, 0x64
00002230 EA23 asr D3.b, D5
00002232 6BE4 bmi -0x1A /* 00002218 */
00002234 087E FA9C bchg.b <<invalid special address>>, 0x9C
00002238 AD8E syscall SetDialogItem/SetDItem, auto_pop
0000223A 80CD divu.w D0, A5
0000223C EBE8 2FDE 691F bfexts D2, [A0 + 0x691F] {D7:30}
00002242 64C7 bcc -0x37 /* 0000220B */
00002244 82E2 divu.w D1, -[A2]
label00002246:
00002246 0E21 3C4C .invalid.b -[A1], 0x4C /* 'L' */ // invalid immediate operation
0000224A FD70 .extension 0xD70 <<F/4-5/6>> // unimplemented
0000224C E852 roxr D2.w, 4
0000224E 747A moveq.l D2, 0x7A
00002250 9CEA 4111 sub.w A6, [A2 + 0x4111]
00002254 3973 C12C 3075 move.w [A4 + 0x3075], <<invalid full ext with I/IS == 4>>
0000225A DCC9 add.w A6, A1
0000225C 82B2 47A6 0600 E8CD or.l D1, [[0x600] + D4 * 8 - 0x1733]
00002264 DFFA C36B add.l A7, [PC - 0x3C95 /* FFFFE5D1, cstring ""<EOF> */]
00002268 FC9A E8E7 .extension 0xC9A <<F/2-3/6>> // unimplemented
0000226C 5087 addq.l D7, 8
0000226E 6504 bcs +0x6 /* 00002274 */
00002270 0550 bchg [A0], D2
00002272 B260 cmp.w D1, -[A0]
label00002274:
00002274 2918 move.l -[A4], [A0]+
00002276 7427 moveq.l D2, 0x27
00002278 0483 D4A1 0101 subi.l D3, 0xD4A10101
0000227E 699E bvs -0x60 /* 0000221E */
00002280 E2F2 6324 lsr .w <<invalid full ext with I/IS == 4>>
00002284 E57D rol D5.w, D2
00002286 EE5A ror D2.w, 7
00002288 7A63 moveq.l D5, 0x63
0000228A 10AC D841 move.b [A0], [A4 - 0x27BF]
0000228E 5275 0FFD addq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 1
00002292 7EEA moveq.l D7, 0xFFFFFFEA
00002294 EF71 roxl D1.w, D7
00002296 B4DF cmpa.w A2, [A7]+
00002298 F3D1 .invalid <<F/7/1>>
0000229A FCFA 2169 .extension 0xCFA <<F/2-3/6>> // unimplemented
0000229E B07D cmp.w D0, <<invalid special address>>
000022A0 BBC4 cmpa.l A5, D4
000022A2 79BA moveq.l D4, 0xFFFFFFBA
000022A4 1500 move.b -[A2], D0
000022A6 A6DC syscall vCMSetup, flags=6
000022A8 321C move.w D1, [A4]+
000022AA 0086 12E1 122A ori.l D6, 0x12E1122A
000022B0 3A7D movea.w A5, <<invalid special address>>
000022B2 F7D6 .invalid <<F/7/3>>
000022B4 986A BE50 sub.w D4, [A2 - 0x41B0]
000022B8 A40F syscall MountVol, flags=4
000022BA 9B43 subx.w D5, D3
000022BC 2FE6 move.l <<invalid special address>>, -[A6]
000022BE 641E bcc +0x20 /* 000022DE */
000022C0 3F60 1F65 move.w [A7 + 0x1F65], -[A0]
000022C4 2356 5149 move.l [A1 + 0x5149], [A6]
000022C8 CAB8 46BA and.l D5, [0x000046BA]
000022CC D1C2 add.l A0, D2
000022CE 3BF3 B843 move.w <<invalid special address>>, [A3 + A3 + 0x43]
000022D2 52AA BD29 addq.l [A2 - 0x42D7], 1
000022D6 39E3 E424 move.w 0xE424, -[A3]
000022DA 2F9D 637F move.l <<invalid full ext with IS == 1 and I/IS == 7>>, [A5]+
label000022DE:
000022DE 381B move.w D4, [A3]+
000022E0 4573 EE27 chk.w D2, [A3 + A6 * 8 + 0x27]
000022E4 876D D9DC or.w [A5 - 0x2624], D3
000022E8 39EB 0DFB A863 move.w 0xA863, [A3 + 0xDFB]
000022EE 7FF4 moveq.l D7, 0xFFFFFFF4
000022F0 3E5B movea.w A7, [A3]+
000022F2 913E sub.b <<invalid special address>>, D0
label000022F4:
000022F4 444F neg.w A7
000022F6 4467 neg.w -[A7]
000022F8 47F9 DB5D 3736 lea.l A3, [0xDB5D3736]
000022FE 402C 8D32 negx.b [A4 - 0x72CE]
00002302 7C84 moveq.l D6, 0xFFFFFF84
00002304 C9AA B6DD and.l [A2 - 0x4923], D4
00002308 8C04 or.b D6, D4
0000230A 31FF 9E8B move.w [0xFFFF9E8B], <<invalid special address>>
0000230E FBF1 .invalid <<F/7/5>>
00002310 4716 .invalid 3, [A6] // invalid opcode 4 with b == 4
00002312 EACB 6B4D bfchg A3 {D5:13}
00002316 AE0E syscall FillCRect, auto_pop
00002318 067A 3E32 D599 addi.w [PC - 0x2A67 /* FFFFF8B3, cstring ""<EOF> */], 0x3E32 /* '>2' */
0000231E 8D6E C1D8 or.w [A6 - 0x3E28], D6
00002322 F2EB 1D10 .extension 0x2EB <<F/2-3/1>> // unimplemented
00002326 6CCC bge -0x32 /* 000022F4 */
00002328 1090 move.b [A0], [A0]
0000232A 196F CA93 6C32 move.b [A4 + 0x6C32], [A7 - 0x356D]
00002330 C384 and.l D4, D1
00002332 87D9 divs.w D3, [A1]+
00002334 60E5 bra -0x19 /* 0000231B */
00002336 A0BE syscall vSysUtil
00002338 196E E117 BEE6 move.b [A4 - 0x411A], [A6 - 0x1EE9]
0000233E 0108 btst A0, D0
00002340 F0C8 ED6C .extension 0x0C8 <<F/2-3/0>> // unimplemented
00002344 3A7A 8633 movea.w A5, [PC - 0x79CD /* FFFFA979, cstring ""<EOF> */]
00002348 B61C cmp.b D3, [A4]+
0000234A D962 add.w -[A2], D4
0000234C 39BE C713 B39D AB95 move.w [[A4 + A4 * 8] - 0x4C62546B], <<invalid special address>>
00002354 4508 .invalid 2, A0 // invalid opcode 4 with b == 4
00002356 26EB 4DC3 move.l [A3]+, [A3 + 0x4DC3]
0000235A 03FD .incomplete
0000235C 6595 bcs -0x69 /* 000022F3 */
0000235E 0FAE 5C1F bclr [A6 + 0x5C1F], D7
00002362 75AC moveq.l D2, 0xFFFFFFAC
00002364 2CAB B40A move.l [A6], [A3 - 0x4BF6]
00002368 0299 381A D50D andi.l [A1]+, 0x381AD50D
0000236E CAA6 and.l D5, -[A6]
00002370 7A70 moveq.l D5, 0x70
00002372 CCE0 mulu.w D6, -[A0]
00002374 8EB7 649D or.l D7, [A7 + D6.w * 4 - 0x99]
00002378 FE19 5B52 .unknown 0xFE19 0x5B52 (W = 7)
0000237C 8E9D or.l D7, [A5]+
0000237E 2584 9FAB A522 5814 CA0A move.l [[-0x5ADE + A1 * 8] + 0x5814CA0A], D4
00002388 63BD bls -0x41 /* 00002347 */
0000238A 69E5 bvs -0x19 /* 00002371 */
0000238C 8A16 or.b D5, [A6]
0000238E 07B7 2B5A 6C8A bclr [[A7] + 0x6C8A], D3
00002394 132D 06C4 move.b -[A1], [A5 + 0x6C4]
00002398 5290 addq.l [A0], 1
0000239A FA0C C0D3 .unknown 0xFA0C 0xC0D3 (W = 5)
0000239E ECAA lsr D2, D6
000023A0 A017 syscall Eject
000023A2 0C77 8DEB 8AEB cmpi.w [A7 + A0 * 2 - 0x21], 0x8DEB
000023A8 C3A4 and.l -[A4], D1
000023AA B43E cmp.b D2, <<invalid special address>>
000023AC 6DB5 blt -0x49 /* 00002363 */
000023AE B76E 2E8C xor.w [A6 + 0x2E8C], D3
000023B2 0179 A7E2 C0CD bchg [0xA7E2C0CD], D0
000023B8 C81F and.b D4, [A7]+
000023BA 4962 chk.w D4, -[A2]
label000023BC:
000023BC 3AC8 move.w [A5]+, A0
000023BE A9C6 syscall SecondsToDate/Secs2Date
000023C0 3FD0 move.w <<invalid special address>>, [A0]
000023C2 DF35 77A6 031D 2840 add.b [[0x31D] + D7 * 8 + 0x2840], D7
// begin alternate branch 000023C4-000023CA
fn000023C4:
000023C4 77A6 moveq.l D3, 0xFFFFFFA6
000023C6 031D btst [A5]+, D1
000023C8 2840 movea.l A4, D0
// end alternate branch 000023C4-000023CA
fn000023C4: // (misaligned)
000023CA 4285 clr.l D5
000023CC 62EE bhi -0x10 /* 000023BC */
000023CE 4C76 C79B 3B13 AE68 7C7B movem.l D0,D1,D3,D4,D7,A0,A1,A2,A6,A7, [[A6 + D3 * 2] - 0x51978385]
// begin alternate branch 000023D0-000023D8
label000023D0:
000023D0 C79B and.l [A3]+, D3
000023D2 3B13 move.w -[A5], [A3]
000023D4 AE68 syscall DialogDispatch, auto_pop
000023D6 7C7B moveq.l D6, 0x7B
// end alternate branch 000023D0-000023D8
label000023D0: // (misaligned)
000023D8 8F6E 7BE9 or.w [A6 + 0x7BE9], D7
000023DC B653 cmp.w D3, [A3]
000023DE 61E4 bsr -0x1A /* 000023C4 */
000023E0 5716 subq.b [A6], 3
000023E2 67DB beq -0x23 /* 000023BF */
000023E4 4905 .invalid 4, D5 // invalid opcode 4 with b == 4
000023E6 BC7D cmp.w D6, <<invalid special address>>
000023E8 9FE7 sub.l A7, -[A7]
label000023EA:
000023EA BBF1 C625 cmpa.l A5, [A1 + A4.w * 8 + 0x25]
000023EE 8AB3 69DA 9F1C or.l D5, [[] - 0x60E4]
000023F4 E617 roxr D7.b, 3
000023F6 3B43 28B0 move.w [A5 + 0x28B0], D3
label000023FA:
000023FA B301 xor.b D1, D1
000023FC 22EF 2FCE move.l [A1]+, [A7 + 0x2FCE]
00002400 AE5F syscall OCEAuthentication, auto_pop
00002402 80A9 A2B8 or.l D0, [A1 - 0x5D48]
00002406 81EF A906 divs.w D0, [A7 - 0x56FA]
0000240A 16D1 move.b [A3]+, [A1]
0000240C B47A 6011 cmp.w D2, [PC + 0x6011 /* 0000841F, cstring ""<EOF> */]
00002410 0D2C AA5F btst [A4 - 0x55A1], D6
00002414 D00F add.b D0, A7
00002416 22D3 move.l [A1]+, [A3]
00002418 6653 bne +0x55 /* 0000246D */
0000241A 3637 D99A 7DEF move.w D3, [[ + A5] + 0x7DEF]
00002420 A186 syscall IOPInfoAccess, flags=1
00002422 6BD6 bmi -0x28 /* 000023FA */
00002424 8631 6AA8 or.b D3, [A1 + D6 * 2 - 0x88]
// begin alternate branch 00002426-00002428
label00002426:
00002426 6AA8 bpl -0x56 /* 000023D0 */
// end alternate branch 00002426-00002428
label00002426: // (misaligned)
00002428 8A65 or.w D5, -[A5]
0000242A EF7B rol D3.w, D7
0000242C 47A6 .invalid 3, -[A6] // invalid opcode 4 with b == 6
0000242E CDE6 muls.w D6, -[A6]
00002430 CF7D and.w <<invalid special address>>, D7
00002432 8B60 or.w -[A0], D5
00002434 8C37 DF76 or.b D6, <<invalid full ext with IS == 1 and I/IS == 6>>
00002438 4461 neg.w -[A1]
0000243A 55B1 5518 subq.l [A1 + D5 * 4], 2
0000243E 16E7 move.b [A3]+, -[A7]
00002440 EDBC rol D4, D6
00002442 EB1A rol D2.b, 5
00002444 C1AB 644A and.l [A3 + 0x644A], D0
00002448 A7A3 syscall 0x0A3, flags=7
0000244A 6EDA bgt -0x24 /* 00002426 */
0000244C 6C01 bge +0x3 /* 0000244F */
0000244E 78BD moveq.l D4, 0xFFFFFFBD
00002450 592B 3E06 subq.b [A3 + 0x3E06], 4
00002454 8472 0C40 or.w D2, [A2 + D0 * 4 + 0x40]
00002458 4F16 .invalid 7, [A6] // invalid opcode 4 with b == 4
0000245A F428 cpushl NONE, [A0]
0000245C 2474 014A B442 movea.l A2, [[A4 + <<invalid base displacement size>>] - 0x4BBE]
00002462 6486 bcc -0x78 /* 000023EA */
00002464 CE6A D3BA and.w D7, [A2 - 0x2C46]
00002468 13B9 EB1B 58DC 72D7 move.b [A1 + D7.w * 2 - 0x41], [0xEB1B58DC]
00002470 383D move.w D4, <<invalid special address>>
00002472 42D5 .invalid [A5] // invalid opcode 4 with subtype 1
00002474 7DDA moveq.l D6, 0xFFFFFFDA
00002476 6C6A bge +0x6C /* 000024E2 */
00002478 F87B 7AA4 .extension 0x87B <<F/1/4>>, 0x7AA4 // unimplemented
0000247C 86FE divu.w D3, <<invalid special address>>
0000247E 8969 7558 or.w [A1 + 0x7558], D4
00002482 7A00 moveq.l D5, 0x00
00002484 EFE7 D660 bfins -[A7] {25:D0}, D5
00002488 5B5F subq.w [A7]+, 5
0000248A 43F1 BA1A lea.l A1, [A1 + A3 * 2 + 0x1A]
0000248E A2C3 syscall vRelBlock, flags=2
00002490 ECCE D469 bfclr A6 {17:D1}
00002494 705E moveq.l D0, 0x5E
00002496 96C5 sub.w A3, D5
00002498 8987 0848 unpk D4, D7, 0x0848
0000249C FD50 .extension 0xD50 <<F/4-5/6>> // unimplemented
0000249E 80C1 divu.w D0, D1
000024A0 7215 moveq.l D1, 0x15
000024A2 D3EA 1895 add.l A1, [A2 + 0x1895]
000024A6 5621 addq.b -[A1], 3
000024A8 F33A .extension 0x33A <<F/4-5/1>> // unimplemented
000024AA AD8C syscall ErrorSound, auto_pop
000024AC 8E09 or.b D7, A1
000024AE F073 2275 .extension 0x073 <<F/1/0>>, 0x2275 // unimplemented
000024B2 EE4C lsr D4.w, 7
000024B4 980F sub.b D4, A7
000024B6 BED6 cmpa.w A7, [A6]
000024B8 B804 cmp.b D4, D4
000024BA C66F 1305 and.w D3, [A7 + 0x1305]
000024BE 1347 994E move.b [A1 - 0x66B2], D7
000024C2 86B3 2025 or.l D3, [A3 + D2.w + 0x25]
000024C6 52CF 88A1 dbhi D7, -0x7761 /* FFFFAD69 */
000024CA 088A EBFD bclr.b A2, 0xFD
000024CE EB1B rol D3.b, 5
000024D0 264B movea.l A3, A3
label000024D2:
000024D2 B776 3363 3671 D4DE 464C xor.w [[A6 + 0x3671] - 0x2B21B9B4], D3
000024DC 5491 addq.l [A1], 2
000024DE BE91 cmp.l D7, [A1]
000024E0 4D17 .invalid 6, [A7] // invalid opcode 4 with b == 4
label000024E2:
000024E2 5930 505C subq.b [A0 + D5.w + 0x5C], 4
000024E6 D432 C18C add.b D2, <<invalid full ext with I/IS == 4>>
000024EA D6B4 3267 add.l D3, [A4 + D3.w * 2 + 0x67]
000024EE 64E2 bcc -0x1C /* 000024D2 */
000024F0 34B2 D8EF move.w [A2], [A2 + A5 - 0x17]
000024F4 DA22 add.b D5, -[A2]
000024F6 F317 .extension 0x317 <<F/4-5/1>> // unimplemented
000024F8 D8A7 add.l D4, -[A7]
000024FA E0A1 asr D1, D0
000024FC 090F btst A7, D4
000024FE 6600 3323 bne +0x3325 /* 00005823 */
00002502 82D0 divu.w D1, [A0]
00002504 5FA6 subq.l -[A6], 7
00002506 0F74 0179 EFB1 07CF bchg [[A4 - 0x104EF831]], D7
label0000250E:
0000250E 220B move.l D1, A3
00002510 CD0B abcd -[A6], -[A3]
00002512 967F sub.w D3, <<invalid special address>>
00002514 4BE2 lea.l A5, -[A2]
00002516 920C sub.b D1, A4
00002518 CD59 and.w [A1]+, D6
0000251A F9D0 .invalid <<F/7/4>>
0000251C 227B 0BA3 7988 6E89 79DA movea.l A1, [[0x7988 + D0 * 2] + 0x6E8979DA]
00002526 6366 bls +0x68 /* 0000258E */
00002528 200C move.l D0, A4
0000252A 0613 8061 addi.b [A3], 0x61 /* 'a' */
0000252E 6703 beq +0x5 /* 00002533 */
00002530 01F7 .incomplete
00002532 A355 syscall StripAddress, flags=3
00002534 6147 bsr +0x49 /* 0000257D */
00002536 FF27 .extension 0xF27 <<F/4-5/7>> // unimplemented
00002538 EF2B lsl D3.b, D7
0000253A 80C9 divu.w D0, A1
0000253C 590E subq.b A6, 4
0000253E 6CCE bge -0x30 /* 0000250E */
00002540 EEF7 7E2A 47F0 D307 973C bfset [-0x2CF868C4] {D0:D2}
0000254A 999F sub.l [A7]+, D4
0000254C 8725 or.b -[A5], D3
0000254E 196B 2F99 DBA8 move.b [A4 - 0x2458], [A3 + 0x2F99]
00002554 0375 4275 bchg [A5 + D4.w * 2 + 0x75], D1
00002558 3999 078E 1BB2 move.w [[ + <<invalid base displacement size>>] + D0 * 8 + 0x1BB2], [A1]+
0000255E 5938 CF05 subq.b [0xFFFFCF05], 4
00002562 061E 83FC addi.b [A6]+, 0xFC
00002566 9894 sub.l D4, [A4]
00002568 6A40 bpl +0x42 /* 000025AA */
0000256A C042 and.w D0, D2
0000256C 542C 3243 addq.b [A4 + 0x3243], 2
00002570 A8CE syscall OffsetPoly
00002572 4D9E .invalid 6, [A6]+ // invalid opcode 4 with b == 6
00002574 2B98 04B8 move.l [A5 + D0.w * 4 - 0x72], [A0]+
00002578 933A 7AF8 sub.b [PC + 0x7AF8 /* 0000A072, cstring ""<EOF> */], D1
0000257C 235A 691D move.l [A1 + 0x691D], [A2]+
00002580 2EA3 move.l [A7], -[A3]
00002582 EBAC lsl D4, D5
00002584 0464 7419 subi.w -[A4], 0x7419
00002588 7FA4 moveq.l D7, 0xFFFFFFA4
0000258A 7E48 moveq.l D7, 0x48
0000258C 1F1B move.b -[A7], [A3]+
label0000258E:
0000258E 42AC DA35 clr.l [A4 - 0x25CB]
00002592 0674 F299 FBC6 addi.w <<invalid full ext with IS == 1 and I/IS == 6>>, 0xF299
00002598 5280 addq.l D0, 1
0000259A E6A6 asr D6, D3
0000259C 357B 6E16 CC8A move.w [A2 - 0x3376], [PC + D6 * 8 + 0x16]
000025A2 B7BF xor.l <<invalid special address>>, D3
000025A4 F4A7 .invalid <<cinv/cpush with scope=0>>
000025A6 5DA9 7301 subq.l [A1 + 0x7301], 6
label000025AA:
000025AA 9A9E sub.l D5, [A6]+
000025AC 874C DE3C pack -[A3], -[A4], 0xDE3C
000025B0 BF10 xor.b [A0], D7
000025B2 18DF move.b [A4]+, [A7]+
000025B4 05A3 bclr -[A3], D2
000025B6 E006 asr D6.b, 8
000025B8 A0BF syscall vLg2Phys
000025BA 4553 chk.w D2, [A3]
000025BC 4864 pea.l -[A4]
000025BE 3C8A move.w [A6], A2
000025C0 A1CE syscall vBTFlush, flags=1
000025C2 502E 0B14 addq.b [A6 + 0xB14], 8
000025C6 D8F8 B7AB add.w A4, [0xFFFFB7AB]
000025CA BFB8 738E xor.l [0x0000738E], D7
000025CE 0902 btst D2, D4
000025D0 1C25 move.b D6, -[A5]
000025D2 EB0D lsl D5.b, 5
000025D4 82EB 3DFF divu.w D1, [A3 + 0x3DFF]
000025D8 2208 move.l D1, A0
000025DA 0E6E 4622 4DE5 .invalid.w [A6 + 0x4DE5], 0x4622 /* 'F\"' */ // invalid immediate operation
000025E0 8031 6D25 3FB6 or.b D0, [[A1 + 0x3FB6] + D6 * 4]
000025E6 4C70 B09A 3BB5 60F6 FABC movem.l D1,D3,D4,D7,A4,A5,A7, [[0x60F6FABC] + D3 * 2]
000025F0 64D7 bcc -0x27 /* 000025C9 */
000025F2 A001 syscall Close
000025F4 3F75 3FC3 8186 962A 42CB move.w [A7 + 0x42CB], [[ + <<invalid base displacement size>>] - 0x7E7969D6]
000025FE F431 cpushp NONE, [A1]
00002600 9B90 sub.l [A0], D5
00002602 40E3 move.w -[A3], SR
00002604 2B1C move.l -[A5], [A4]+
00002606 90C8 sub.w A0, A0
00002608 6113 bsr +0x15 /* 0000261D */
0000260A CA7C 959F and.w D5, 0x959F
0000260E B57F xor.w <<invalid special address>>, D2
00002610 1381 E825 move.b [A1 + A6 + 0x25], D1
00002614 1188 06C0 move.b [A0 + D0.w * 8 - 0x64], A0
00002618 2479 EB2A 1B21 movea.l A2, [0xEB2A1B21]
0000261E C6CF mulu.w D3, A7
00002620 4656 not.w [A6]
00002622 3A60 movea.w A5, -[A0]
00002624 2B82 EA5B move.l [A5 + A6 * 2 + 0x5B], D2
00002628 A0BD syscall vCacheFlush
0000262A C494 and.l D2, [A4]
0000262C AD2F syscall GetWindowPic, auto_pop
0000262E ABB3 syscall scDirTab2
00002630 CF31 32B7 and.b [A1 + D3.w * 2 - 0x73], D7
00002634 1113 move.b -[A0], [A3]
00002636 58EA B809 svc [A2 - 0x47F7]
0000263A 28D5 move.l [A4]+, [A5]
0000263C 9AB2 6184 sub.l D5, <<invalid full ext with I/IS == 4>>
00002640 00CE .incomplete
00002642 C74B exg A3, A3
00002644 3710 move.w -[A3], [A0]
00002646 7A0F moveq.l D5, 0x0F
00002648 EA4D lsr D5.w, 5
0000264A 588A addq.l A2, 4
0000264C 9AAE D4CA sub.l D5, [A6 - 0x2B36]
00002650 C6A1 and.l D3, -[A1]
00002652 14DC move.b [A2]+, [A4]+
00002654 3EC3 move.w [A7]+, D3
00002656 2264 movea.l A1, -[A4]
00002658 4F96 .invalid 7, [A6] // invalid opcode 4 with b == 6
0000265A CE5D and.w D7, [A5]+
0000265C D40D add.b D2, A5
0000265E C30D abcd -[A1], -[A5]
00002660 950F subx.b -[A2], -[A7]
00002662 DE84 add.l D7, D4
00002664 43E2 lea.l A1, -[A2]
00002666 A111 syscall GetEOF, flags=1
00002668 0FAF F85A bclr [A7 - 0x7A6], D7
0000266C 5954 subq.w [A4], 4
0000266E C3EC DAFC muls.w D1, [A4 - 0x2504]
00002672 8F61 or.w -[A1], D7
00002674 D224 add.b D1, -[A4]
00002676 0B6E 1A23 bchg [A6 + 0x1A23], D5
0000267A 7397 moveq.l D1, 0xFFFFFF97
0000267C 770A moveq.l D3, 0x0A
0000267E C5BC D76F C226 and.l 0xD76FC226, D2
00002684 A8E9 syscall RectInRgn
00002686 15BD 8915 move.b [[A2] + A0], <<invalid special address>>
0000268A 236F 5A48 8D35 move.l [A1 - 0x72CB], [A7 + 0x5A48]
label00002690:
00002690 D66E 5379 add.w D3, [A6 + 0x5379]
00002694 F3E6 .invalid <<F/7/1>>
00002696 9169 2B6B sub.w [A1 + 0x2B6B], D0
0000269A F2D2 BFEF .extension 0x2D2 <<F/2-3/1>> // unimplemented
0000269E 46A2 not.l -[A2]
000026A0 B423 cmp.b D2, -[A3]
000026A2 71F4 moveq.l D0, 0xFFFFFFF4
000026A4 8481 or.l D2, D1
000026A6 ABA8 syscall stColorTab
000026A8 9224 sub.b D1, -[A4]
000026AA 5006 addq.b D6, 8
000026AC 1D43 5298 move.b [A6 + 0x5298], D3
000026B0 D3E9 A850 add.l A1, [A1 - 0x57B0]
000026B4 2094 move.l [A0], [A4]
000026B6 E161 asl D1.w, D0
000026B8 1413 move.b D2, [A3]
000026BA 5358 subq.w [A0]+, 1
000026BC 8D5E or.w [A6]+, D6
000026BE 6797 beq -0x67 /* 00002657 */
000026C0 1F87 52DA move.b [A7 + D5.w * 2 - 0x38], D7
000026C4 A1A3 syscall 0x0A3, flags=1
000026C6 5053 addq.w [A3], 8
000026C8 7835 moveq.l D4, 0x35
000026CA 99D4 sub.l A4, [A4]
000026CC E390 roxl D0, 1
000026CE FDFD .invalid <<F/7/6>>
000026D0 A405 syscall Status, flags=4
000026D2 6C7A bge +0x7C /* 0000274E */
000026D4 8BEF FB73 divs.w D5, [A7 - 0x48D]
000026D8 CEFA E6F9 mulu.w D7, [PC - 0x1907 /* FFFFE6FB, cstring ""<EOF> */]
000026DC 59D0 svs [A0]
000026DE 352F 888C move.w -[A2], [A7 - 0x7774]
000026E2 81B2 5820 or.l [A2 + D5 + 0x20], D0
000026E6 9C1D sub.b D6, [A5]+
000026E8 33A0 0196 DCE5 move.w [[] + D0 - 0x231B], -[A0]
000026EE 1831 8C29 move.b D4, [A1 + A0 * 4 + 0x29]
000026F2 13A9 8631 EBC4 move.b <<invalid full ext with I/IS == 4>>, [A1 - 0x79CF]
000026F8 2837 F58E CC83 move.l D4, [[ + <<invalid base displacement size>>] + A7 * 4 - 0x337D]
000026FE D180 addx.l D0, D0
00002700 7950 moveq.l D4, 0x50
00002702 30FD move.w [A0]+, <<invalid special address>>
00002704 F5F2 .invalid <<F/7/2>>
00002706 7E6D moveq.l D7, 0x6D
00002708 5E50 addq.w [A0], 7
0000270A 2C59 movea.l A6, [A1]+
0000270C 6C82 bge -0x7C /* 00002690 */
0000270E 4154 chk.w D0, [A4]
00002710 705D moveq.l D0, 0x5D
00002712 4B61 chk.w D5, -[A1]
00002714 1510 move.b -[A2], [A0]
00002716 5EB2 45DB BAA5 8FD9 addq.l [[] - 0x455A7027], 7
0000271E CBB1 D801 and.l [A1 + A5 + 0x1], D5
00002722 5DED FF3C slt [A5 - 0xC4]
00002726 E710 roxl D0.b, 3
00002728 C437 16BB and.b D2, [A7 + D1.w * 8 - 0x69]
0000272C F34D .extension 0x34D <<F/4-5/1>> // unimplemented
0000272E 4E18 .invalid // invalid opcode 4
00002730 FB28 .extension 0xB28 <<F/4-5/5>> // unimplemented
00002732 073B 1569 478C btst [[PC + 0x478C]], D3
00002738 746C moveq.l D2, 0x6C
0000273A 2203 move.l D1, D3
0000273C E9BC rol D4, D4
0000273E 6E5E bgt +0x60 /* 0000279E */
00002740 8631 3866 or.b D3, [A1 + D3 + 0x66]
00002744 EEA8 lsr D0, D7
00002746 5B9B subq.l [A3]+, 5
fn00002748:
00002748 E8E6 030A bftst -[A6] {12:10}
0000274C 02CA .incomplete
label0000274E:
0000274E FB7A .extension 0xB7A <<F/4-5/5>> // unimplemented
00002750 45EA B4EE lea.l A2, [A2 - 0x4B12]
00002754 5C39 2F9D 5194 addq.b [0x2F9D5194], 6
0000275A 79E4 moveq.l D4, 0xFFFFFFE4
0000275C AEBF syscall 0xABF, auto_pop
0000275E AFC9 syscall IconDispatch, auto_pop
00002760 6314 bls +0x16 /* 00002776 */
00002762 86C7 divu.w D3, D7
00002764 F19A .invalid <<F/6/0>>
00002766 BCF2 9164 cmpa.w A6, <<invalid full ext with I/IS == 4>>
0000276A AC68 syscall FixMul, auto_pop
0000276C 312C 15E8 move.w -[A0], [A4 + 0x15E8]
00002770 513E subq.b <<invalid special address>>, 8
00002772 0E74 3DAE 2B3E 168F 4319 EF88 .invalid.w [[A4 + 0x168F4319] + D2 * 2 - 0x1078], 0x3DAE // invalid immediate operation
// begin alternate branch 00002776-0000277E
label00002776:
00002776 2B3E move.l -[A5], <<invalid special address>>
00002778 168F move.b [A3], A7
0000277A 4319 .invalid 1, [A1]+ // invalid opcode 4 with b == 4
0000277C EF88 lsl D0, 7
// end alternate branch 00002776-0000277E
label00002776: // (misaligned)
0000277E 6129 bsr +0x2B /* 000027A9 */
00002780 673D beq +0x3F /* 000027BF */
00002782 0C5B 599D cmpi.w [A3]+, 0x599D
00002786 CFB0 E518 and.l [A0 + A6 * 4], D7
0000278A 2BEF 951C move.l <<invalid special address>>, [A7 - 0x6AE4]
0000278E 6383 bls -0x7B /* 00002713 */
00002790 720F moveq.l D1, 0x0F
00002792 E3D6 lsl .w [A6]
00002794 6999 bvs -0x65 /* 0000272F */
00002796 8EE9 164B divu.w D7, [A1 + 0x164B]
0000279A 05A9 EDB1 bclr [A1 - 0x124F], D2
label0000279E:
0000279E F25E 9F85 .extension 0x25E <<F/1/1>>, 0x9F85 // unimplemented
000027A2 552C 47D8 subq.b [A4 + 0x47D8], 2
000027A6 D59F add.l [A7]+, D2
000027A8 4D31 5A55 .invalid 6, [A1 + D5 * 2 + 0x55] // invalid opcode 4 with b == 4
000027AC 2CB3 0170 2941 3503 move.l [A6], [A3 + 0x29413503]
000027B4 A92A syscall ValidRect
000027B6 304C movea.w A0, A4
000027B8 2A83 move.l [A5], D3
000027BA 618C bsr -0x72 /* 00002748 */
000027BC 6806 bvc +0x8 /* 000027C4 */
000027BE B258 cmp.w D1, [A0]+
000027C0 DA99 add.l D5, [A1]+
000027C2 5B3C 4EC6 subq.b 0xC6, 5
// begin alternate branch 000027C4-000027C6
label000027C4:
000027C4 4EC6 jmp D6
// end alternate branch 000027C4-000027C6
label000027C4: // (misaligned)
000027C6 3BC7 move.w <<invalid special address>>, D7
000027C8 EA1F ror D7.b, 5
000027CA F6E5 161F .extension 0x6E5 <<F/2-3/3>> // unimplemented
000027CE D1C1 add.l A0, D1
000027D0 960E sub.b D3, A6
000027D2 7C20 moveq.l D6, 0x20
000027D4 2383 6916 1316 move.l [[A1] + D6 + 0x1316], D3
000027DA 8F7B D1C0 or.w [ + <<invalid base displacement size>>], D7
000027DE 8511 or.b [A1], D2
000027E0 9B2D 4221 sub.b [A5 + 0x4221], D5
000027E4 B497 cmp.l D2, [A7]
000027E6 0B18 btst [A0]+, D5
000027E8 FA28 AAD9 .unknown 0xFA28 0xAAD9 (W = 5)
000027EC BBA3 xor.l -[A3], D5
000027EE C2CB mulu.w D1, A3
000027F0 1657 movea.b A3, [A7]
000027F2 68ED bvc -0x11 /* 000027E1 */
000027F4 A8B8 syscall PaintOval
000027F6 B2C5 cmpa.w A1, D5
000027F8 1553 31B0 move.b [A2 + 0x31B0], [A3]
000027FC 6E47 bgt +0x49 /* 00002845 */
000027FE 82CD divu.w D1, A5
00002800 1FA1 0006 move.b [A7 + D0.w + 0x6], -[A1]
00002804 1BC2 move.b <<invalid special address>>, D2
00002806 2644 movea.l A3, D4
00002808 6B2B bmi +0x2D /* 00002835 */
0000280A 1391 E73B 48D1 2AE1 2C4A 4492 move.b [[A1 + 0x48D12AE1 + A6 * 8] + 0x2C4A4492], [A1]
00002816 A222 syscall NewHandle, flags=2
00002818 D043 add.w D0, D3
0000281A 204E movea.l A0, A6
0000281C 13A1 7310 move.b [A1 + D7 * 2], -[A1]
00002820 DD49 addx.w -[A6], -[A1]
00002822 54B5 10B4 addq.l [A5 + D1.w - 0x76], 2
00002826 2DC1 move.l <<invalid special address>>, D1
00002828 8F1D or.b [A5]+, D7
0000282A 6E9B bgt -0x63 /* 000027C7 */
0000282C 8BBD or.l <<invalid special address>>, D5
0000282E B965 xor.w -[A5], D4
00002830 2570 535D 0207 move.l [A2 + 0x207], <<invalid full ext with IS == 1 and I/IS == 5>>
00002836 D04D add.w D0, A5
00002838 E450 roxr D0.w, 2
0000283A 189D move.b [A4], [A5]+
0000283C 0111 btst [A1], D0
0000283E 5C19 addq.b [A1]+, 6
00002840 8909 sbcd -[A4], -[A1]
00002842 FE4A CCED .extension 0xE4A <<F/1/7>>, 0xCCED // unimplemented
00002846 488F A31D movem.w A7, D0,D2,D3,D4,A0,A1,A5,A7
0000284A 2816 move.l D4, [A6]
0000284C 0ED2 .incomplete
0000284E 70C6 moveq.l D0, 0xFFFFFFC6
00002850 8940 9D7C pack D4, D0, 0x9D7C
00002854 F0B9 83AA .extension 0x0B9 <<F/2-3/0>> // unimplemented
00002858 81B9 655B 94A1 or.l [0x655B94A1], D0
0000285E F942 .extension 0x942 <<F/4-5/4>> // unimplemented
00002860 0591 bclr [A1], D2
00002862 D51A add.b [A2]+, D2
00002864 6B2B bmi +0x2D /* 00002891 */
00002866 CBB6 1CA8 and.l [A6 + D1 * 4 - 0x88], D5
0000286A 0118 btst [A0]+, D0
0000286C 79A7 moveq.l D4, 0xFFFFFFA7
0000286E 339A 3C95 move.w [A1 + D3 * 4 - 0x107], [A2]+
00002872 9C47 sub.w D6, D7
00002874 75A3 moveq.l D2, 0xFFFFFFA3
00002876 3993 CC34 move.w [A4 + A4 * 4 + 0x34], [A3]
0000287A 340B move.w D2, A3
0000287C C02D 29DD and.b D0, [A5 + 0x29DD]
00002880 82D1 divu.w D1, [A1]
00002882 3F52 05C7 move.w [A7 + 0x5C7], [A2]
00002886 7045 moveq.l D0, 0x45
00002888 9D7E sub.w <<invalid special address>>, D6
0000288A 2D65 902F move.l [A6 - 0x6FD1], -[A5]
label0000288E:
0000288E CF07 abcd D7, D7
00002890 180B move.b D4, A3
00002892 60FA bra -0x4 /* 0000288E */
00002894 CE6F 9540 and.w D7, [A7 - 0x6AC0]
label00002898:
00002898 583F addq.b <<invalid special address>>, 4
0000289A 4640 not.w D0
0000289C E860 asr D0.w, D4
0000289E 01F1 .incomplete
000028A0 7C80 moveq.l D6, 0xFFFFFF80
000028A2 A35D syscall SwapMMUMode, flags=3
000028A4 208A move.l [A0], A2
000028A6 A990 syscall GetDialogItemText/GetIText
000028A8 6EEE bgt -0x10 /* 00002898 */
000028AA A91F syscall SelectWindow
000028AC EE91 roxr D1, 7
000028AE 50BA CE2D addq.l [PC - 0x31D3 /* FFFFF6DD, cstring ""<EOF> */], 8
000028B2 DB64 add.w -[A4], D5
000028B4 A983 syscall DisposeDialog
000028B6 8993 or.l [A3], D4
000028B8 A065 syscall StackSpace
000028BA 0D6E D996 bchg [A6 - 0x266A], D6
000028BE 57D1 seq [A1]
000028C0 5469 C9C4 addq.w [A1 - 0x363C], 2
000028C4 47D4 lea.l A3, [A4]
000028C6 D200 add.b D1, D0
000028C8 0178 E675 bchg [0xFFFFE675], D0
000028CC ECD4 06B3 bfclr [A4] {26:D3}
000028D0 B967 xor.w -[A7], D4
000028D2 717C moveq.l D0, 0x7C
000028D4 B8DD cmpa.w A4, [A5]+
000028D6 E696 roxr D6, 3
000028D8 ADB3 syscall SystemClick, auto_pop
000028DA 1C82 move.b [A6], D2
000028DC C2E1 mulu.w D1, -[A1]
000028DE 21CB 8450 move.l [0xFFFF8450], A3
000028E2 68B7 bvc -0x47 /* 0000289B */
000028E4 4C92 EB5A movem.w D1,D3,D4,D6,A0,A1,A3,A5,A6,A7, [A2]
000028E8 0081 7C4F 79EC ori.l D1, 0x7C4F79EC
000028EE 135C 3E87 move.b [A1 + 0x3E87], [A4]+
000028F2 7506 moveq.l D2, 0x06
000028F4 2AF9 8DA4 3873 move.l [A5]+, [0x8DA43873]
000028FA 377D 7E54 move.w [A3 + 0x7E54], <<invalid special address>>
000028FE BD11 xor.b [A1], D6
00002900 8008 or.b D0, A0
00002902 7E62 moveq.l D7, 0x62
00002904 D84C add.w D4, A4
00002906 6CD3 bge -0x2B /* 000028DB */
00002908 8865 or.w D4, -[A5]
0000290A 126A E5FD movea.b A1, [A2 - 0x1A03]
0000290E C509 abcd -[A2], -[A1]
00002910 5B07 subq.b D7, 5
00002912 6FCB ble -0x33 /* 000028DF */
00002914 3E2A 5431 move.w D7, [A2 + 0x5431]
00002918 E3B7 roxl D7, D1
0000291A 0333 FE8A btst [A3 + A7 * 8 - 0x118], D1
0000291E 29F4 23EC 22CF C2BE move.l 0x22CFC2BE, <<invalid full ext with I/IS == 4>>
00002926 59BA 8123 subq.l [PC - 0x7EDD /* FFFFAA4B, cstring ""<EOF> */], 4
0000292A 167C 5283 movea.b A3, 0x83
0000292E D5A4 add.l -[A4], D2
00002930 0BA2 bclr -[A2], D5
00002932 1E67 movea.b A7, -[A7]
00002934 F03B 896C C413 .ptest 0xF03B, 0x896C // unimplemented
0000293A C0C0 mulu.w D0, D0
0000293C 08AB 530F 8577 bclr.b [A3 - 0x7A89], 0xF
00002942 B27A 2A3B cmp.w D1, [PC + 0x2A3B /* 0000537F, cstring ""<EOF> */]
00002946 304F movea.w A0, A7
00002948 0C09 6331 cmpi.b A1, 0x31 /* '1' */
0000294C 102B 4AA0 move.b D0, [A3 + 0x4AA0]
00002950 35D9 0480 move.w [PC + 0x480 /* 00002DD2, value 0x58E6 */], [A1]+
00002954 761D moveq.l D3, 0x1D
00002956 7EBE moveq.l D7, 0xFFFFFFBE
00002958 C6CF mulu.w D3, A7
0000295A ABF8 syscall StdOpcodeProc
0000295C 5943 subq.w D3, 4
0000295E 59A6 subq.l -[A6], 4
00002960 4625 not.b -[A5]
00002962 4B3A 683B .invalid 5, [PC + 0x683B /* 0000919F, cstring ""<EOF> */] // invalid opcode 4 with b == 4
00002966 4FEE F094 lea.l A7, [A6 - 0xF6C]
0000296A 71F9 moveq.l D0, 0xFFFFFFF9
0000296C E47D ror D5.w, D2
0000296E 7C44 moveq.l D6, 0x44
00002970 EC03 asr D3.b, 6
00002972 C992 and.l [A2], D4
00002974 0E1C E044 .invalid.b [A4]+, 0x44 /* 'D' */ // invalid immediate operation
// begin alternate branch 00002976-00002978
label00002976:
00002976 E044 asr D4.w, 8
// end alternate branch 00002976-00002978
label00002976: // (misaligned)
00002978 B075 D011 cmp.w D0, [A5 + A5.w + 0x11]
0000297C A004 syscall Control
0000297E 0FC2 .incomplete
00002980 24BE move.l [A2], <<invalid special address>>
00002982 F84E 15B9 .extension 0x84E <<F/1/4>>, 0x15B9 // unimplemented
00002986 0E53 3244 .invalid.w [A3], 0x3244 /* '2D' */ // invalid immediate operation
0000298A 2EF0 A149 move.l [A7]+, [[A0 + <<invalid base displacement size>>]]
0000298E 196D 56EC D0A4 move.b [A4 - 0x2F5C], [A5 + 0x56EC]
00002994 3661 movea.w A3, -[A1]
00002996 6D20 blt +0x22 /* 000029B8 */
00002998 6210 bhi +0x12 /* 000029AA */
0000299A 8051 or.w D0, [A1]
0000299C 9296 sub.l D1, [A6]
0000299E BB08 cmpm.b [A5]+, [A0]+
label000029A0:
000029A0 7699 moveq.l D3, 0xFFFFFF99
000029A2 BF80 xor.l D0, D7
000029A4 B624 cmp.b D3, -[A4]
000029A6 65A1 bcs -0x5D /* 00002949 */
000029A8 67F6 beq -0x8 /* 000029A0 */
label000029AA:
000029AA 0BA2 bclr -[A2], D5
000029AC 220C move.l D1, A4
000029AE A8DD syscall SetEmptyRgn
000029B0 FE74 370C .extension 0xE74 <<F/1/7>>, 0x370C // unimplemented
000029B4 38E3 move.w [A4]+, -[A3]
000029B6 0146 bchg D6, D0
label000029B8:
000029B8 3DC6 move.w <<invalid special address>>, D6
000029BA F9C1 .invalid <<F/7/4>>
000029BC DB08 addx.b -[A5], -[A0]
000029BE 511C subq.b [A4]+, 8
000029C0 4F60 chk.w D7, -[A0]
000029C2 6BB2 bmi -0x4C /* 00002976 */
000029C4 851E or.b [A6]+, D2
000029C6 7749 moveq.l D3, 0x49
000029C8 173F move.b -[A3], <<invalid special address>>
000029CA B0CB cmpa.w A0, A3
000029CC B450 cmp.w D2, [A0]
000029CE E293 roxr D3, 1
000029D0 7522 moveq.l D2, 0x22
000029D2 D0F0 0BE2 5F22 A782 add.w A0, [[0x5F22] - 0x587E]
000029DA 390E move.w -[A4], A6
000029DC 903A BF62 sub.b D0, [PC - 0x409E /* FFFFE940, cstring ""<EOF> */]
000029E0 EEE0 C752 bfset -[A0] {29:18}
000029E4 3181 749D move.w [A0 + D7.w * 4 - 0x99], D1
000029E8 3DF9 DA5F D3E5 move.w <<invalid special address>>, [0xDA5FD3E5]
000029EE 6811 bvc +0x13 /* 00002A01 */
000029F0 B2E2 cmpa.w A1, -[A2]
000029F2 1D07 move.b -[A6], D7
000029F4 DA32 DB9C add.b D5, <<invalid full ext with I/IS == 4>>
000029F8 9ADA sub.w A5, [A2]+
000029FA 159C 5DB9 1F78 5643 move.b [[0x1F785643 + D5 * 4]], [A4]+
00002A02 D63A 47A3 add.b D3, [PC + 0x47A3 /* 000071A7, cstring ""<EOF> */]
00002A06 8FF9 B0EC 2A8F divs.w D7, [0xB0EC2A8F]
00002A0C C1D8 muls.w D0, [A0]+
00002A0E B342 xor.w D2, D1
00002A10 30A8 3B86 move.w [A0], [A0 + 0x3B86]
00002A14 0B92 bclr [A2], D5
00002A16 BE14 cmp.b D7, [A4]
00002A18 3632 00B2 move.w D3, [A2 + D0.w - 0x78]
00002A1C 8150 or.w [A0], D0
00002A1E 8A5C or.w D5, [A4]+
00002A20 6DFF 0A07 1B2F blt +0xA071B31 /* 0A074551 */
00002A26 FFE5 .invalid <<F/7/7>>
00002A28 7C78 moveq.l D6, 0x78
00002A2A 4416 neg.b [A6]
00002A2C B8A7 cmp.l D4, -[A7]
00002A2E B1CB cmpa.l A0, A3
00002A30 F873 582A .extension 0x873 <<F/1/4>>, 0x582A // unimplemented
00002A34 7615 moveq.l D3, 0x15
00002A36 97E3 sub.l A3, -[A3]
00002A38 8ABB B0FF or.l D5, [PC + A3.w - 0x1]
00002A3C BC44 cmp.w D6, D4
00002A3E F1DC .invalid <<F/7/0>>
00002A40 8CA0 or.l D6, -[A0]
00002A42 BB79 D945 FE2F xor.w [0xD945FE2F], D5
00002A48 B988 cmpm.l [A4]+, [A0]+
00002A4A 20BC 7949 350C move.l [A0], 0x7949350C
00002A50 C26D 5E50 and.w D1, [A5 + 0x5E50]
00002A54 DD1B add.b [A3]+, D6
00002A56 16D1 move.b [A3]+, [A1]
00002A58 3563 070E move.w [A2 + 0x70E], -[A3]
00002A5C E487 asr D7, 2
00002A5E 18FC 96CA move.b [A4]+, 0xCA
00002A62 EAC0 B1C4 bfchg D0 {7:4}
00002A66 3B37 FDD2 8589 move.w -[A5], [[] - 0x7A77]
00002A6C E349 lsl D1.w, 1
00002A6E 5711 subq.b [A1], 3
00002A70 812F E47C or.b [A7 - 0x1B84], D0
00002A74 94F9 D3B2 4DAA sub.w A2, [0xD3B24DAA]
00002A7A D7DD add.l A3, [A5]+
00002A7C 0DE5 .incomplete
00002A7E 8506 sbcd D2, D6
00002A80 E19A rol D2, 8
00002A82 292F C201 move.l -[A4], [A7 - 0x3DFF]
00002A86 F93E .extension 0x93E <<F/4-5/4>> // unimplemented
00002A88 048A 68D9 BDE5 subi.l A2, 0x68D9BDE5
00002A8E 1E2D C847 move.b D7, [A5 - 0x37B9]
00002A92 E32A lsl D2.b, D1
00002A94 71BA moveq.l D0, 0xFFFFFFBA
00002A96 FB81 .invalid <<F/6/5>>
00002A98 1444 movea.b A2, D4
00002A9A E730 roxl D0.b, D3
00002A9C 3AEF 46E7 move.w [A5]+, [A7 + 0x46E7]
00002AA0 5674 DDA5 EE68 addq.w [[-0x1198] + A5 * 4], 3
00002AA6 CB7E and.w <<invalid special address>>, D5
00002AA8 AEAD syscall 0xAAD, auto_pop
00002AAA 6C31 bge +0x33 /* 00002ADD */
00002AAC 210B move.l -[A0], A3
00002AAE 56EB 59BC sne [A3 + 0x59BC]
00002AB2 1A83 move.b [A5], D3
00002AB4 86C8 divu.w D3, A0
00002AB6 CD7C 9EEB and.w 0x9EEB, D6
00002ABA BC64 cmp.w D6, -[A4]
00002ABC B422 cmp.b D2, -[A2]
00002ABE 2663 movea.l A3, -[A3]
00002AC0 DD1C add.b [A4]+, D6
00002AC2 1F03 move.b -[A7], D3
00002AC4 0940 bchg D0, D4
00002AC6 9C81 sub.l D6, D1
00002AC8 2365 E238 move.l [A1 - 0x1DC8], -[A5]
00002ACC 4F6C FF38 chk.w D7, [A4 - 0xC8]
00002AD0 9CB5 A5AD ADE5 sub.l D6, [[-0x521B] + A2 * 4]
00002AD6 5761 subq.w -[A1], 3
00002AD8 D8B5 ED1F A960 675B add.l D4, [[A5] + A6 * 4 - 0x569F98A5]
00002AE0 4875 306F pea.l [A5 + D3.w + 0x6F]
00002AE4 EC58 ror D0.w, 6
00002AE6 851B or.b [A3]+, D2
00002AE8 7770 moveq.l D3, 0x70
00002AEA AC23 syscall AliasDispatch, auto_pop
00002AEC BC4C cmp.w D6, A4
00002AEE FB9A .invalid <<F/6/5>>
00002AF0 E217 roxr D7.b, 1
00002AF2 B699 cmp.l D3, [A1]+
00002AF4 014A bchg A2, D0
00002AF6 C182 and.l D2, D0
00002AF8 8B0D sbcd -[A5], -[A5]
00002AFA 11F6 9394 ED41 move.b [0xFFFFED41], <<invalid full ext with I/IS == 4>>
00002B00 810F sbcd -[A0], -[A7]
00002B02 F5C1 .invalid <<F/7/2>>
00002B04 3E18 move.w D7, [A0]+
00002B06 0138 54B6 btst [0x000054B6], D0
00002B0A 0E42 92D7 .invalid.w D2, 0x92D7 // invalid immediate operation
label00002B0E:
00002B0E 6C2D bge +0x2F /* 00002B3D */
00002B10 C22C 5D58 and.b D1, [A4 + 0x5D58]
00002B14 DA8E add.l D5, A6
00002B16 9062 sub.w D0, -[A2]
00002B18 F3FA .invalid <<F/7/1>>
00002B1A 40EE 3F2F move.w [A6 + 0x3F2F], SR
00002B1E 2B2B A1DB move.l -[A5], [A3 - 0x5E25]
00002B22 3A67 movea.w A5, -[A7]
00002B24 4034 C274 negx.b [A4 + A4.w * 2 + 0x74]
label00002B28:
00002B28 C0FA B22D mulu.w D0, [PC - 0x4DD3 /* FFFFB22F, cstring ""<EOF> */]
00002B2C 18F6 3512 0C06 move.b [A4]+, [[A6 + D3 * 4] + 0xC06]
00002B32 8938 B92C or.b [0xFFFFB92C], D4
00002B36 6BD6 bmi -0x28 /* 00002B0E */
00002B38 0771 7B75 bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D3
00002B3C 7D76 moveq.l D6, 0x76
00002B3E 2C39 3CC1 0627 move.l D6, [0x3CC10627]
00002B44 B2B4 EBE1 0E2C cmp.l D1, [[0xE2C]]
00002B4A D9B0 065C add.l [A0 + D0.w * 8 + 0x5C], D4
00002B4E AE7A syscall 0xA7A, auto_pop
00002B50 48C5 ext.l D5
00002B52 FD24 .extension 0xD24 <<F/4-5/6>> // unimplemented
00002B54 A9B8 syscall GetPattern
00002B56 9F42 subx.w D7, D2
00002B58 F07C 5D0F .extension 0x07C <<F/1/0>>, 0x5D0F // unimplemented
00002B5C CC70 6F60 A5ED and.w D6, [A0 - 0x5A13]
00002B62 9331 F082 sub.b [A1 + A7.w - 0x126], D1
00002B66 B3C0 cmpa.l A1, D0
00002B68 66BE bne -0x40 /* 00002B28 */
00002B6A CC24 and.b D6, -[A4]
00002B6C D687 add.l D3, D7
00002B6E 23D3 CBDE 3B15 move.l [0xCBDE3B15], [A3]
00002B74 5493 addq.l [A3], 2
00002B76 0654 9322 addi.w [A4], 0x9322
00002B7A 500D addq.b A5, 8
00002B7C 1934 0AEE move.b -[A4], [A4 + D0 * 2 - 0x18]
00002B80 10BD move.b [A0], <<invalid special address>>
00002B82 ACB0 syscall FrameRoundRect, auto_pop
00002B84 0ABC B209 BD64 0AF4 E2DC xori.l 0xAF4E2DC, 0xB209BD64
00002B8E 8585 E8B0 unpk D2, D5, 0xE8B0
00002B92 1578 A17F 4279 move.b [A2 + 0x4279], [0xFFFFA17F]
00002B98 E108 lsl D0.b, 8
00002B9A BD6C 9819 xor.w [A4 - 0x67E7], D6
00002B9E 7A7B moveq.l D5, 0x7B
00002BA0 27A3 0DDB 580C C90B move.l [[] + 0x580CC90B], -[A3]
00002BA8 B4A3 cmp.l D2, -[A3]
00002BAA 3BCF move.w <<invalid special address>>, A7
00002BAC 9F97 sub.l [A7], D7
00002BAE 54C9 CCE6 dbcc D1, -0x331C /* FFFFF896 */
00002BB2 5871 D5BB 9144 AB35 AEB4 4347 addq.w [[-0x6EBB54CB + A5 * 4] - 0x514BBCB9], 4
00002BBE 0BAA BFB0 bclr [A2 - 0x4050], D5
00002BC2 41A2 .invalid 0, -[A2] // invalid opcode 4 with b == 6
00002BC4 6EC5 bgt -0x39 /* 00002B8B */
00002BC6 190B move.b -[A4], A3
00002BC8 C54F exg A2, A7
00002BCA 078A bclr A2, D3
00002BCC 9F4E subx.w -[A7], -[A6]
00002BCE 6457 bcc +0x59 /* 00002C27 */
00002BD0 470C .invalid 3, A4 // invalid opcode 4 with b == 4
00002BD2 D300 addx.b D1, D0
00002BD4 487A D2F4 pea.l [PC - 0x2D0C /* FFFFFECA, cstring ""<EOF> */]
00002BD8 173C 5AC0 move.b -[A3], 0xC0
00002BDC 944E sub.w D2, A6
00002BDE 81DA divs.w D0, [A2]+
00002BE0 9662 sub.w D3, -[A2]
00002BE2 2A6B 562A movea.l A5, [A3 + 0x562A]
00002BE6 8945 82F6 pack D4, D5, 0x82F6
00002BEA 8152 or.w [A2], D0
00002BEC 1889 move.b [A4], A1
00002BEE B727 xor.b -[A7], D3
00002BF0 D80D add.b D4, A5
00002BF2 001D 70EC ori.b [A5]+, 0xEC
00002BF6 8285 or.l D1, D5
00002BF8 1167 730C move.b [A0 + 0x730C], -[A7]
00002BFC 162E 740C move.b D3, [A6 + 0x740C]
00002C00 855C or.w [A4]+, D2
00002C02 E818 ror D0.b, 4
00002C04 1671 E162 AAC0 6DBA movea.b A3, [[A1 - 0x5540] + 0x6DBA]
00002C0C 890A sbcd -[A4], -[A2]
00002C0E 26D3 move.l [A3]+, [A3]
00002C10 562E 984C addq.b [A6 - 0x67B4], 3
00002C14 EBB8 rol D0, D5
00002C16 B8C1 cmpa.w A4, D1
00002C18 8140 485D pack D0, D0, 0x485D
00002C1C E00D lsr D5.b, 8
00002C1E A565 syscall StackSpace, flags=5
00002C20 44E6 move.b -[A6], CCR
00002C22 AC70 syscall LocalToGlobal, auto_pop
00002C24 DB3B 6280 add.b [PC + D6.w * 2 - 0x128], D5
00002C28 98DF sub.w A4, [A7]+
00002C2A 5048 addq.w A0, 8
00002C2C 4BC5 lea.l A5, D5
00002C2E 067C C0A4 E047 addi.w 0xE047, 0xC0A4
00002C34 08BC 6A94 051E bclr.b 0x1E, 0x94
00002C3A B015 cmp.b D0, [A5]
00002C3C A9D1 syscall TESetSelect
00002C3E 3739 8057 AB1D move.w -[A3], [0x8057AB1D]
00002C44 96E2 sub.w A3, -[A2]
00002C46 8057 or.w D0, [A7]
00002C48 009A 182C B650 ori.l [A2]+, 0x182CB650
00002C4E 0FC4 .incomplete
00002C50 2D74 EC69 CE3E move.l [A6 - 0x31C2], [A4 + A6 * 4 + 0x69]
00002C56 0A44 1CA1 xori.w D4, 0x1CA1
00002C5A CC14 and.b D6, [A4]
00002C5C A18A syscall Sleep/SlpQInstall, flags=1
00002C5E 9400 sub.b D2, D0
00002C60 1588 7317 1FE1 2162 move.b [[A2] + D7 * 2 + 0x1FE12162], A0
00002C68 91CD sub.l A0, A5
00002C6A 58B4 1F2B 59D9 D227 919C addq.l [[A4 + 0x59D9 + D1 * 8] - 0x2DD86E64], 4
00002C74 476C E305 chk.w D3, [A4 - 0x1CFB]
00002C78 5F28 1214 subq.b [A0 + 0x1214], 7
00002C7C CE1A and.b D7, [A2]+
00002C7E 5A22 addq.b -[A2], 5
00002C80 F89C A618 .extension 0x89C <<F/2-3/4>> // unimplemented
fn00002C84:
00002C84 8868 8371 or.w D4, [A0 - 0x7C8F]
00002C88 0228 D665 3010 andi.b [A0 + 0x3010], 0x65 /* 'e' */
00002C8E B15E xor.w [A6]+, D0
00002C90 88A1 or.l D4, -[A1]
00002C92 4879 6806 2737 push.l 0x68062737
00002C98 0AB2 3152 8896 BD01 xori.l [[A2 + <<invalid base displacement size>> + A3 * 4]], 0x31528896
00002CA0 72B9 moveq.l D1, 0xFFFFFFB9
00002CA2 62E1 bhi -0x1D /* 00002C85 */
00002CA4 101C move.b D0, [A4]+
00002CA6 DC00 add.b D6, D0
00002CA8 641D bcc +0x1F /* 00002CC7 */
00002CAA 54B6 DD01 addq.l [[A6 + <<invalid base displacement size>> + A5 * 4]], 2
// begin alternate branch 00002CAC-00002CAE
label00002CAC:
00002CAC DD01 addx.b D6, D1
// end alternate branch 00002CAC-00002CAE
label00002CAC: // (misaligned)
00002CAE 2113 move.l -[A0], [A3]
00002CB0 67FA beq -0x4 /* 00002CAC */
00002CB2 26C9 move.l [A3]+, A1
00002CB4 C56D 2113 and.w [A5 + 0x2113], D2
00002CB8 06FB .incomplete
00002CBA 1653 movea.b A3, [A3]
00002CBC DA53 add.w D5, [A3]
00002CBE 9131 2A64 sub.b [A1 + D2 * 2 + 0x64], D0
00002CC2 8860 or.w D4, -[A0]
00002CC4 8A20 or.b D5, -[A0]
00002CC6 34F7 AA1E move.w [A2]+, [A7 + A2 * 2 + 0x1E]
00002CCA 3C15 move.w D6, [A5]
00002CCC 42B4 CD70 9728 AAF5 clr.l [A4 - 0x68D7550B]
00002CD4 AE71 syscall 0xA71, auto_pop
00002CD6 4BE7 lea.l A5, -[A7]
00002CD8 A7A5 syscall VisRegionChanged, flags=7
00002CDA 9316 sub.b [A6], D1
00002CDC 97EF 349B sub.l A3, [A7 + 0x349B]
00002CE0 87B8 39D5 or.l [0x000039D5], D3
00002CE4 F417 cinvp NONE, [A7]
00002CE6 DEBE add.l D7, <<invalid special address>>
00002CE8 619A bsr -0x64 /* 00002C84 */
00002CEA FDF5 .invalid <<F/7/6>>
00002CEC 8CCB divu.w D6, A3
00002CEE 2D16 move.l -[A6], [A6]
00002CF0 F252 AAA1 .extension 0x252 <<F/1/1>>, 0xAAA1 // unimplemented
00002CF4 90A3 sub.l D0, -[A3]
00002CF6 AA61 syscall GetMCInfo
00002CF8 D1FA ECE7 add.l A0, [PC - 0x1319 /* 000019E1, value 0x1F13CAB1 */]
00002CFC 524D addq.w A5, 1
00002CFE D3CB add.l A1, A3
00002D00 A6BB syscall vIAZPostInit, flags=6
00002D02 464C not.w A4
00002D04 1551 3877 move.b [A2 + 0x3877], [A1]
00002D08 6351 bls +0x53 /* 00002D5B */
00002D0A 10A9 4D5B move.b [A0], [A1 + 0x4D5B]
00002D0E 3952 9BD6 move.w [A4 - 0x642A], [A2]
00002D12 956D D2D1 sub.w [A5 - 0x2D2F], D2
00002D16 04D8 .incomplete
00002D18 5DCB 258D dblt D3, +0x258F /* 000052A7 */
00002D1C A33F syscall InitUtil, flags=3
00002D1E 2696 move.l [A3], [A6]
00002D20 94AD D3A3 sub.l D2, [A5 - 0x2C5D]
00002D24 361D move.w D3, [A5]+
00002D26 2C93 move.l [A6], [A3]
00002D28 A2C5 syscall vTrashVBlks, flags=2
00002D2A A47E syscall SetDefaultStartup, flags=4
00002D2C 3498 move.w [A2], [A0]+
00002D2E 9B50 sub.w [A0], D5
00002D30 1D14 move.b -[A6], [A4]
00002D32 E626 asr D6.b, D3
00002D34 94C5 sub.w A2, D5
00002D36 E585 asl D5, 2
00002D38 5699 addq.l [A1]+, 3
00002D3A 9BF0 EAA6 sub.l A5, [A0 + A6 * 2 - 0x90]
00002D3E 3D50 1CDD move.w [A6 + 0x1CDD], [A0]
00002D42 44CE move.b A6, CCR
00002D44 8410 or.b D2, [A0]
00002D46 720A moveq.l D1, 0x0A
00002D48 90E6 sub.w A0, -[A6]
00002D4A F7EC .invalid <<F/7/3>>
00002D4C 9947 subx.w D4, D7
00002D4E AD81 syscall DrawDialog, auto_pop
00002D50 4F15 .invalid 7, [A5] // invalid opcode 4 with b == 4
00002D52 BD7F xor.w <<invalid special address>>, D6
00002D54 EEC0 D769 bfset D0 {29:D1}
00002D58 0BA9 039F bclr [A1 + 0x39F], D5
00002D5C 12FD move.b [A1]+, <<invalid special address>>
00002D5E F255 CCFC .extension 0x255 <<F/1/1>>, 0xCCFC // unimplemented
00002D62 A05A syscall PrimeTime
00002D64 A42B syscall EmptyHandle, flags=4
00002D66 9C1F sub.b D6, [A7]+
00002D68 D968 8855 add.w [A0 - 0x77AB], D4
// begin alternate branch 00002D6A-00002D6C
label00002D6A:
00002D6A 8855 or.w D4, [A5]
// end alternate branch 00002D6A-00002D6C
label00002D6A: // (misaligned)
00002D6C 502B C345 addq.b [A3 - 0x3CBB], 8
00002D70 24AA 95E1 move.l [A2], [A2 - 0x6A1F]
00002D74 A0EE syscall vCkExtFS
00002D76 7A2D moveq.l D5, 0x2D
00002D78 D728 E2DA add.b [A0 - 0x1D26], D3
00002D7C 6CDD bge -0x21 /* 00002D5B */
00002D7E DD5A add.w [A2]+, D6
00002D80 96B0 58BB sub.l D3, [A0 + D5 - 0x69]
00002D84 3CC1 move.w [A6]+, D1
00002D86 6B9F bmi -0x5F /* 00002D27 */
00002D88 FFAD .invalid <<F/6/7>>
00002D8A A3E7 syscall vChar2Pixel, flags=3
00002D8C 6705 beq +0x7 /* 00002D93 */
00002D8E 9D8A subx.l -[A6], -[A2]
00002D90 C27C 26D8 and.w D1, 0x26D8
00002D94 AF09 syscall DrawArc, auto_pop
00002D96 564B addq.w A3, 3
00002D98 6116 bsr +0x18 /* 00002DB0 */
00002D9A ACF3 syscall OpenPicture, auto_pop
00002D9C 60E7 bra -0x17 /* 00002D85 */
00002D9E A3DF syscall vBlkAlloc, flags=3
00002DA0 DC2A 8F00 add.b D6, [A2 - 0x7100]
00002DA4 9C39 D0FF 9121 sub.b D6, [0xD0FF9121]
00002DAA 3991 6A48 move.w [A4 + D6 * 2 + 0x48], [A1]
00002DAE 86F9 D640 F20D divu.w D3, [0xD640F20D]
// begin alternate branch 00002DB0-00002DBA
fn00002DB0:
00002DB0 D640 add.w D3, D0
00002DB2 F20D 4EF9 .invalid fp5, (packed_real) A5
00002DB6 C004 and.b D0, D4
00002DB8 6761 beq +0x63 /* 00002E1B */
// end alternate branch 00002DB0-00002DBA
fn00002DB0: // (misaligned)
00002DB4 4EF9 C004 6761 jmp [0xC0046761]
00002DBA 0C24 EA09 cmpi.b -[A4], 0x9 /* '\t' */
00002DBE 1C52 movea.b A6, [A2]
00002DC0 DC0C add.b D6, A4
00002DC2 95E8 28B6 sub.l A2, [A0 + 0x28B6]
00002DC6 0132 7DE4 btst <<invalid full ext with I/IS == 4>>, D0
00002DCA 94EA 715C sub.w A2, [A2 + 0x715C]
00002DCE 8A3E or.b D5, <<invalid special address>>
00002DD0 2CB6 58E6 move.l [A6], [A6 + D5 - 0x26]
00002DD4 6694 bne -0x6A /* 00002D6A */
00002DD6 F840 13BB .extension 0x840 <<F/1/4>>, 0x13BB // unimplemented
00002DDA F980 .invalid <<F/6/4>>
00002DDC 4888 D100 movem.w A0, A0,A4,A6,A7
00002DE0 830C sbcd -[A1], -[A4]
00002DE2 D48B add.l D2, A3
00002DE4 F3DD .invalid <<F/7/1>>
00002DE6 5B85 subq.l D5, 5
00002DE8 4999 .invalid 4, [A1]+ // invalid opcode 4 with b == 6
00002DEA F227 915D .cpgen 0xF227, 0x915D // unimplemented
00002DEE 5A2D 5E57 addq.b [A5 + 0x5E57], 5
00002DF2 B5BA BCD7 xor.l [PC - 0x4329 /* FFFFEACB, cstring ""<EOF> */], D2
00002DF6 72D0 moveq.l D1, 0xFFFFFFD0
00002DF8 168B move.b [A3], A3
00002DFA 73FC moveq.l D1, 0xFFFFFFFC
00002DFC 00C4 .incomplete
00002DFE 08AF EB0E EB69 bclr.b [A7 - 0x1497], 0xE
00002E04 8DBA C37A or.l [PC - 0x3C86 /* FFFFC37C, cstring ""<EOF> */], D6
00002E08 2815 move.l D4, [A5]
00002E0A 0EEB .incomplete
00002E0C 5DC2 slt D2
00002E0E 5D3D subq.b <<invalid special address>>, 6
00002E10 58A8 2FDA addq.l [A0 + 0x2FDA], 4
00002E14 7736 moveq.l D3, 0x36
00002E16 EAEE EA69 55BA bfchg [A6 + 0x55BA] {D1:D1}
00002E1C BBBA 7950 xor.l [PC + 0x7950 /* 0000A76E, cstring ""<EOF> */], D5
00002E20 5FC0 sle D0
00002E22 136B 7477 F548 move.b [A1 - 0xAB8], [A3 + 0x7477]
00002E28 B5EE AE6E cmpa.l A2, [A6 - 0x5192]
00002E2C 9E74 023E sub.w D7, [A4 + D0.w * 2 + 0x3E]
00002E30 8522 or.b -[A2], D2
00002E32 C26C 2C41 and.w D1, [A4 + 0x2C41]
00002E36 1151 64D8 move.b [A0 + 0x64D8], [A1]
00002E3A D2DB add.w A1, [A3]+
00002E3C 171D move.b -[A3], [A5]+
00002E3E C54F exg A2, A7
00002E40 1383 77D9 move.b [[]], D3
00002E44 DC18 add.b D6, [A0]+
00002E46 0E3B 63A8 2F9A CD9B .invalid.b [[ + D2 * 8] - 0x3265], 0xA8 // invalid immediate operation
00002E4E 306C 4144 movea.w A0, [A4 + 0x4144]
00002E52 2A11 move.l D5, [A1]
00002E54 6E00 DE3F bgt -0x21BF /* 00000C95 */
00002E58 1660 movea.b A3, -[A0]
00002E5A 1F15 move.b -[A7], [A5]
00002E5C 0494 6C71 CAEF subi.l [A4], 0x6C71CAEF
00002E62 5432 4BF8 9D0A 0604 addq.b [-0x62F5F9FC], 2
00002E6A 211B move.l -[A0], [A3]+
00002E6C 5DC2 slt D2
00002E6E 5D9F subq.l [A7]+, 6
00002E70 4852 pea.l [A2]
00002E72 C0CF mulu.w D0, A7
00002E74 6B99 bmi -0x65 /* 00002E0F */
00002E76 09A2 bclr -[A2], D4
00002E78 85DF divs.w D2, [A7]+
00002E7A A24F syscall RDrvrInstall, flags=2
00002E7C B2E1 cmpa.w A1, -[A1]
00002E7E 1A81 move.b [A5], D1
00002E80 FA21 3A56 .unknown 0xFA21 0x3A56 (W = 5)
00002E84 2D34 02EB move.l -[A6], [A4 + D0.w * 2 - 0x21]
00002E88 F7E1 .invalid <<F/7/3>>
00002E8A 90D6 sub.w A0, [A6]
00002E8C 6EB9 bgt -0x45 /* 00002E47 */
00002E8E 68EF bvc -0xF /* 00002E7F */
00002E90 4A96 tst.l [A6]
00002E92 2180 FBC3 50CC 66E5 move.l [[ + <<invalid base displacement size>>] + 0x50CC66E5], D0
00002E9A 34E1 move.w [A2]+, -[A1]
00002E9C 8800 or.b D4, D0
00002E9E 31B3 D97E 4404 move.w [A0 + D4.w * 4 + 0x4], <<invalid full ext with IS == 1 and I/IS == 6>>
00002EA4 3B16 move.w -[A5], [A6]
00002EA6 340A move.w D2, A2
00002EA8 07C4 .incomplete
00002EAA 139B 93C1 move.b [[ + <<invalid base displacement size>>]], [A3]+
00002EAE 9EE3 sub.w A7, -[A3]
00002EB0 0049 D4B8 ori.w A1, 0xD4B8
00002EB4 4738 239C .invalid 3, [0x0000239C] // invalid opcode 4 with b == 4
00002EB8 3C4A movea.w A6, A2
00002EBA 873A A507 or.b [PC - 0x5AF9 /* FFFFA509, cstring ""<EOF> */], D3
00002EBE 7A32 moveq.l D5, 0x32
00002EC0 F422 .invalid <<cinv/cpush with scope=0>>
00002EC2 8EEB 80E1 divu.w D7, [A3 - 0x7F1F]
00002EC6 D2CA add.w A1, A2
00002EC8 EB20 asl D0.b, D5
00002ECA A4ED syscall vUpdAltMDB, flags=4
00002ECC 95A2 sub.l -[A2], D2
00002ECE 1889 move.b [A4], A1
00002ED0 A122 syscall NewHandle, flags=1
00002ED2 B006 cmp.b D0, D6
00002ED4 49E9 D26A lea.l A4, [A1 - 0x2D96]
00002ED8 C285 and.l D1, D5
00002EDA 8F75 5F0C or.w <<invalid full ext with I/IS == 4>>, D7
00002EDE 6D09 blt +0xB /* 00002EE9 */
00002EE0 0438 0A51 1A09 subi.b [0x00001A09], 0x51 /* 'Q' */
00002EE6 B783 xor.l D3, D3
00002EE8 8E08 or.b D7, A0
00002EEA 5C66 addq.w -[A6], 6
00002EEC F39D .invalid <<F/6/1>>
00002EEE D1AA 281E add.l [A2 + 0x281E], D0
00002EF2 F973 .extension 0x973 <<F/4-5/4>> // unimplemented
00002EF4 9827 sub.b D4, -[A7]
00002EF6 E002 asr D2.b, 8
00002EF8 15B7 DDF8 026C 0696 C539 42DB 1E16 move.b [[A2 + 0x42DB1E16 + A4 * 4]], [0x26C0696]
00002F06 DB76 267E add.w [A6 + D2.w * 8 + 0x7E], D5
00002F0A D600 add.b D3, D0
00002F0C EA6E lsr D6.w, D5
00002F0E C672 F995 and.w D3, [[] + A7]
00002F12 2111 move.l -[A0], [A1]
00002F14 6F7F ble +0x81 /* 00002F95 */
00002F16 991B sub.b [A3]+, D4
00002F18 2E9C move.l [A7], [A4]+
00002F1A 255C C180 move.l [A2 - 0x3E80], [A4]+
00002F1E 618B bsr -0x73 /* 00002EAB */
00002F20 E589 lsl D1, 2
00002F22 C42E 282F and.b D2, [A6 + 0x282F]
00002F26 A3EA syscall vFileRead, flags=3
00002F28 3C73 9300 movea.w A6, [A3 + <<invalid base displacement size>> + A1 * 2]
00002F2C B3ED 84C8 cmpa.l A1, [A5 - 0x7B38]
00002F30 DFF2 3825 add.l A7, [A2 + D3 + 0x25]
00002F34 D932 36D3 add.b [A2 + D3.w * 8 - 0x45], D4
00002F38 2436 4AEC move.l D2, [A6 + D4 * 2 - 0x20]
00002F3C 3BE0 move.w <<invalid special address>>, -[A0]
00002F3E 5794 subq.l [A4], 3
00002F40 9157 sub.w [A7], D0
00002F42 212E ABA2 move.l -[A0], [A6 - 0x545E]
00002F46 F2F6 92A3 .extension 0x2F6 <<F/2-3/1>> // unimplemented
00002F4A F557 .extension 0x557 <<F/4-5/2>> // unimplemented
00002F4C 4D8C .invalid 6, A4 // invalid opcode 4 with b == 6
00002F4E BB37 654C xor.b <<invalid full ext with I/IS == 4>>, D5
00002F52 8CBB D766 or.l D6, <<invalid full ext with IS == 1 and I/IS == 6>>
00002F56 4C8C BBBF movem.w D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A4,A5,A7, A4
00002F5A 20B1 B599 move.l [A0], [[ + A3 * 4]]
label00002F5E:
00002F5E AA3F syscall SetEntries
00002F60 E120 asl D0.b, D0
00002F62 774E moveq.l D3, 0x4E
00002F64 38A3 move.w [A4], -[A3]
00002F66 E0F1 3416 asr .w [A1 + D3.w * 4 + 0x16]
00002F6A E5F2 D088 roxl .w [A2 + A5.w - 0x120]
00002F6E E19C rol D4, 8
00002F70 38E4 move.w [A4]+, -[A4]
00002F72 3827 move.w D4, -[A7]
00002F74 D2BB D176 add.l D1, <<invalid full ext with IS == 1 and I/IS == 6>>
00002F78 845F or.w D2, [A7]+
00002F7A 45A9 FA9A .invalid 2, [A1 - 0x566] // invalid opcode 4 with b == 6
00002F7E 6405 bcc +0x7 /* 00002F85 */
00002F80 B13E xor.b <<invalid special address>>, D0
00002F82 98AA 8579 sub.l D4, [A2 - 0x7A87]
00002F86 A14D syscall PurgeMem, flags=1
00002F88 3DFD move.w <<invalid special address>>, <<invalid special address>>
00002F8A EB83 asl D3, 5
00002F8C 23FD EBB3 B185 move.l [0xEBB3B185], <<invalid special address>>
00002F92 DF71 66CA add.w [A1 + D6.w * 8 - 0x54], D7
00002F96 70AB moveq.l D0, 0xFFFFFFAB
00002F98 886A 9431 or.w D4, [A2 - 0x6BCF]
00002F9C E921 asl D1.b, D4
00002F9E 0062 9095 ori.w -[A2], 0x9095
00002FA2 6879 bvc +0x7B /* 0000301D */
00002FA4 0A60 C198 xori.w -[A0], 0xC198
00002FA8 A94C syscall FlashMenuBar
00002FAA B368 92B1 xor.w [A0 - 0x6D4F], D1
00002FAE AC56 syscall ObscureCursor, auto_pop
00002FB0 2C4A movea.l A6, A2
00002FB2 F895 2831 .extension 0x895 <<F/2-3/4>> // unimplemented
00002FB6 C851 and.w D4, [A1]
00002FB8 42E9 18C0 .invalid [A1 + 0x18C0] // invalid opcode 4 with subtype 1
00002FBC 4F84 .invalid 7, D4 // invalid opcode 4 with b == 6
00002FBE 008C 6942 4956 ori.l A4, 0x69424956 /* 'iBIV' */
00002FC4 1529 6650 move.b -[A2], [A1 + 0x6650]
00002FC8 A408 syscall Create/PBHCreate/HCreate, flags=4
fn00002FCA:
00002FCA 2A4C movea.l A5, A4
00002FCC 8F94 or.l [A4], D7
00002FCE A56C syscall InitFS, flags=5
00002FD0 628C bhi -0x72 /* 00002F5E */
00002FD2 41D8 lea.l A0, [A0]+
00002FD4 94BD sub.l D2, <<invalid special address>>
00002FD6 1AA7 move.b [A5], -[A7]
label00002FD8:
00002FD8 6341 bls +0x43 /* 0000301B */
00002FDA 3034 0421 move.w D0, [A4 + D0.w * 4 + 0x21]
00002FDE 682C bvc +0x2E /* 0000300C */
00002FE0 A993 syscall SetResPurge
00002FE2 D940 addx.w D4, D0
00002FE4 2B8B 45C9 move.l [[ + <<invalid base displacement size>>]], A3
00002FE8 CD03 abcd D6, D3
label00002FEA:
00002FEA 2F49 3556 move.l [A7 + 0x3556], A1
00002FEE 8A65 or.w D5, -[A5]
00002FF0 60E6 bra -0x18 /* 00002FD8 */
00002FF2 C370 8E1B and.w [A0 + A0 * 8 + 0x1B], D1
00002FF6 B8FB 4FCF cmpa.w A4, <<invalid full ext with IS == 1 and I/IS == 7>>
00002FFA BB76 C682 xor.w [A6 + A4.w * 8 - 0x126], D5
00002FFE 85A3 or.l -[A3], D2
00003000 1D0A move.b -[A6], A2
00003002 5787 subq.l D7, 3
00003004 3069 84B2 movea.w A0, [A1 - 0x7B4E]
00003008 4A21 tst.b -[A1]
0000300A 024F A558 andi.w A7, 0xA558
// begin alternate branch 0000300C-0000300E
label0000300C:
0000300C A558 syscall InsTime, flags=5
// end alternate branch 0000300C-0000300E
label0000300C: // (misaligned)
0000300E A882 syscall StdText
00003010 0BE2 .incomplete
00003012 BD13 xor.b [A3], D6
00003014 1B39 2136 6034 move.b -[A5], [0x21366034]
0000301A E2A7 asr D7, D1
0000301C 9009 sub.b D0, A1
0000301E C66D 6005 and.w D3, [A5 + 0x6005]
00003022 1713 move.b -[A3], [A3]
00003024 9215 sub.b D1, [A5]
00003026 817A 74A4 or.w [PC + 0x74A4 /* 000074A6, cstring ""<EOF> */], D0
0000302A 4E01 .invalid // invalid opcode 4
0000302C 619C bsr -0x62 /* 00002FCA */
0000302E 5DBC 680B 7101 subq.l 0x680B7101, 6
00003034 AF2B syscall ExTblPtr, auto_pop
00003036 3DAA 441C 9E04 move.w [A6 + A1 * 8 + 0x4], [A2 + 0x441C]
0000303C 631C bls +0x1E /* 0000305A */
0000303E 41F2 86F4 lea.l A0, [A2 + A0.w * 8 - 0x12]
00003042 63A6 bls -0x58 /* 00002FEA */
00003044 21FB 110B 729C 15D9 B318 move.l [0xFFFFB318], [[PC + <<invalid base displacement size>> + D1] + 0x729C15D9]
0000304E 59FD svs <<invalid special address>>
00003050 ED04 asl D4.b, 6
00003052 39BB B551 8D30 FEBF 0B88 move.w [A4 - 0x140F478 + A0 * 4], [[PC]]
// begin alternate branch 0000305A-0000305C
label0000305A:
0000305A 0B88 bclr A0, D5
// end alternate branch 0000305A-0000305C
label0000305A: // (misaligned)
0000305C 7B4E moveq.l D5, 0x4E
0000305E 650C bcs +0xE /* 0000306C */
00003060 887B 1C19 or.w D4, [PC + D1 * 4 + 0x19]
00003064 03E2 .incomplete
00003066 9E19 sub.b D7, [A1]+
00003068 2A76 04E6 movea.l A5, [A6 + D0.w * 4 - 0x26]
label0000306C:
0000306C E01C ror D4.b, 8
0000306E 0108 btst A0, D0
00003070 93EB 0C17 sub.l A1, [A3 + 0xC17]
00003074 E010 roxr D0.b, 8
00003076 1F64 56CE move.b [A7 + 0x56CE], -[A4]
0000307A 7061 moveq.l D0, 0x61
0000307C 048B 4ACC 5E12 subi.l A3, 0x4ACC5E12
00003082 317B A9BC A4EC move.w [A0 - 0x5B14], <<invalid full ext with I/IS == 4>>
// begin alternate branch 00003086-00003088
label00003086:
00003086 A4EC syscall DispatchHelper, flags=4
// end alternate branch 00003086-00003088
label00003086: // (misaligned)
00003088 F4C9 cinvl DATA+INST, [A1]
0000308A 0038 C305 FCA4 ori.b [0xFFFFFCA4], 0x5
00003090 E227 asr D7.b, D1
00003092 A937 syscall DrawMenuBar
00003094 640E bcc +0x10 /* 000030A4 */
00003096 0834 3124 E30B 4F05 30D7 btst.b [[A4 + <<invalid base displacement size>> + A6 * 2] + 0x4F0530D7], 0x24 /* '$' */
000030A0 492A 2AAA .invalid 4, [A2 + 0x2AAA] // invalid opcode 4 with b == 4
label000030A4:
000030A4 4012 negx.b [A2]
000030A6 9C4F sub.w D6, A7
000030A8 2A2B 0132 move.l D5, [A3 + 0x132]
000030AC 13DC 484E 3994 move.b [0x484E3994], [A4]+
000030B2 9555 sub.w [A5], D2
000030B4 450B .invalid 2, A3 // invalid opcode 4 with b == 4
000030B6 2570 8A8C 2396 move.l [A2 + 0x2396], [A0 + A0 * 2 - 0x116]
000030BC 07EC .incomplete
000030BE 3965 32A1 move.w [A4 + 0x32A1], -[A5]
000030C2 D443 add.w D2, D3
000030C4 9957 sub.w [A7], D4
000030C6 0CA2 ECAB 03D9 cmpi.l -[A2], 0xECAB03D9
000030CC D756 add.w [A6], D3
000030CE C54C exg A2, A4
000030D0 F5CF .invalid <<F/7/2>>
000030D2 CEC0 mulu.w D7, D0
000030D4 2A2F E0CE move.l D5, [A7 - 0x1F32]
000030D8 3BCC move.w <<invalid special address>>, A4
000030DA C4D6 mulu.w D2, [A6]
000030DC 0181 bclr D1, D0
000030DE F76C .extension 0x76C <<F/4-5/3>> // unimplemented
000030E0 FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
000030E2 4E38 .invalid // invalid opcode 4
000030E4 1770 532C BA61 move.b [A3 - 0x459F], <<invalid full ext with I/IS == 4>>
000030EA C02E 6579 and.b D0, [A6 + 0x6579]
000030EE F6C4 2F0F .extension 0x6C4 <<F/2-3/3>> // unimplemented
000030F2 77FC moveq.l D3, 0xFFFFFFFC
000030F4 990B subx.b -[A4], -[A3]
000030F6 648E bcc -0x70 /* 00003086 */
000030F8 5FA0 subq.l -[A0], 7
000030FA 13AF 60CB B3E3 0284 0804 47AC move.b [[0x284] + 0x80447AC], [A7 + 0x60CB]
00003106 C988 exg D4, A0
00003108 2080 move.l [A0], D0
0000310A 840C or.b D2, A4
0000310C 7AC1 moveq.l D5, 0xFFFFFFC1
0000310E 2871 029F movea.l A4, [A1 + D0.w * 2 - 0x97]
00003112 C8A3 and.l D4, -[A3]
00003114 5B16 subq.b [A6], 5
00003116 0D52 bchg [A2], D6
00003118 5025 addq.b -[A5], 8
0000311A 5C7F addq.w <<invalid special address>>, 6
0000311C 1FA7 DB79 2EF6 2C4F move.b [[A7 + 0x2EF62C4F]], -[A7]
00003124 D04D add.w D0, A5
00003126 23B4 D916 439B 106D move.l [A1 + D1.w + 0x6D], [[A4] + A5 + 0x439B]
0000312E 0715 btst [A5], D3
00003130 448A neg.l A2
00003132 4555 chk.w D2, [A5]
00003134 5029 BB5E addq.b [A1 - 0x44A2], 8
00003138 3D8E 9FF3 7450 42A2 F101 DC5F move.w [[0x745042A2] - 0xEFE23A1], A6
00003144 B8DD cmpa.w A4, [A5]+
00003146 E07D ror D5.w, D0
00003148 8401 or.b D2, D1
0000314A 75B9 moveq.l D2, 0xFFFFFFB9
0000314C C9BF and.l <<invalid special address>>, D4
0000314E 6230 bhi +0x32 /* 00003180 */
00003150 FF3B .extension 0xF3B <<F/4-5/7>> // unimplemented
00003152 147E movea.b A2, <<invalid special address>>
00003154 FEE4 8C01 .extension 0xEE4 <<F/2-3/7>> // unimplemented
00003158 DDFF add.l A6, <<invalid special address>>
0000315A 7AC6 moveq.l D5, 0xFFFFFFC6
0000315C 80EE 9F2C divu.w D0, [A6 - 0x60D4]
00003160 10D0 move.b [A0]+, [A0]
00003162 195D 326A move.b [A4 + 0x326A], [A5]+
00003166 2B41 0296 move.l [A5 + 0x296], D1
0000316A FEEB 810C .extension 0xEEB <<F/2-3/7>> // unimplemented
0000316E C8B2 2403 and.l D4, [A2 + D2.w * 4 + 0x3]
00003172 B22C 5123 cmp.b D1, [A4 + 0x5123]
00003176 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4
00003178 1099 move.b [A0], [A1]+
0000317A 7D73 moveq.l D6, 0x73
0000317C 5E34 F8C3 addq.b [A4 + A7 - 0x61], 7
label00003180:
00003180 0EDC .incomplete
00003182 F6FC 70A7 .extension 0x6FC <<F/2-3/3>> // unimplemented
00003186 33C4 C7FC E14E move.w [0xC7FCE14E], D4
0000318C BA75 A896 cmp.w D5, [A5 + A2 - 0x106]
00003190 3DC3 move.w <<invalid special address>>, D3
00003192 829F or.l D1, [A7]+
00003194 052A 4511 btst [A2 + 0x4511], D2
00003198 06A4 6A79 0202 addi.l -[A4], 0x6A790202
0000319E D812 add.b D4, [A2]
000031A0 65F1 bcs -0xD /* 00003193 */
000031A2 470C .invalid 3, A4 // invalid opcode 4 with b == 4
000031A4 25A2 8358 move.l [A2], -[A2]
000031A8 3E3D move.w D7, <<invalid special address>>
000031AA DB51 add.w [A1], D5
000031AC 9C50 sub.w D6, [A0]
000031AE 1D7E 82CC move.b [A6 - 0x7D34], <<invalid special address>>
000031B2 19C3 B079 move.b 0x79 /* 'y' */, D3
000031B6 D906 addx.b D4, D6
000031B8 AB30 syscall bMAIN0
000031BA 171F move.b -[A3], [A7]+
000031BC FC02 6404 .unknown 0xFC02 0x6404 (W = 6)
000031C0 1414 move.b D2, [A4]
000031C2 BEF3 5274 cmpa.w A7, [A3 + D5.w * 2 + 0x74]
000031C6 2954 3F42 move.l [A4 + 0x3F42], [A4]
000031CA B441 cmp.w D2, D1
000031CC 05F1 .incomplete
000031CE 2A20 move.l D5, -[A0]
000031D0 6733 beq +0x35 /* 00003205 */
000031D2 07D1 .incomplete
000031D4 C9D2 muls.w D4, [A2]
000031D6 DF6E 2656 add.w [A6 + 0x2656], D7
000031DA A4C3 syscall vRelBlock, flags=4
000031DC 397B 8783 AC09 2C86 DDD1 move.w [A4 - 0x222F], [[ + <<invalid base displacement size>> + A0 * 8] - 0x53F6D37A]
000031E6 43C3 lea.l A1, D3
000031E8 3A85 move.w [A5], D5
000031EA 0149 bchg A1, D0
000031EC 2CF6 48F9 move.l [A6]+, [A6 + D4 - 0x7]
000031F0 45F4 4E30 lea.l A2, [A4 + D4 * 8 + 0x30]
000031F4 D905 addx.b D4, D5
000031F6 02D0 .incomplete
000031F8 5666 addq.w -[A6], 3
000031FA 2FE3 move.l <<invalid special address>>, -[A3]
000031FC 0350 bchg [A0], D1
000031FE A014 syscall GetVol/PBHGetVol/HGetVol
00003200 AEFE syscall MixedModeMagic, auto_pop
00003202 536C 6360 subq.w [A4 + 0x6360], 1
00003206 C97F and.w <<invalid special address>>, D4
00003208 8A4C or.w D5, A4
label0000320A:
0000320A 557F subq.w <<invalid special address>>, 2
0000320C 2965 13AB move.l [A4 + 0x13AB], -[A5]
00003210 2E92 move.l [A7], [A2]
00003212 8170 0521 DFBC or.w [[A0 - 0x2044 + D0 * 4]], D0
00003218 3FBA B4F8 A7D4 move.w <<invalid full ext with I/IS == 4>>, [PC - 0x4B08 /* FFFFE712, cstring ""<EOF> */]
0000321E 9105 subx.b D0, D5
00003220 69E8 bvs -0x16 /* 0000320A */
00003222 4442 neg.w D2
00003224 CA30 DC4B and.b D5, [A0 + A5 * 4 + 0x4B]
00003228 734B moveq.l D1, 0x4B
0000322A A7D4 syscall vGetNode, flags=7
0000322C ECF4 620A D3D3 6D50 B12C bfclr [[] + 0x6D50B12C] {8:10}
00003236 4505 .invalid 2, D5 // invalid opcode 4 with b == 4
00003238 AC68 syscall FixMul, auto_pop
0000323A 984E sub.w D4, A6
0000323C 1907 move.b -[A4], D7
0000323E 288C move.l [A4], A4
00003240 C27C 4890 and.w D1, 0x4890
00003244 99F9 7A18 E00D sub.l A4, [0x7A18E00D]
0000324A 4C72 6629 D2F2 movem.l D0,D3,D5,A1,A2,A5,A6, [A2 + A5.w * 2 - 0x14]
00003250 4207 clr.b D7
00003252 8C0A or.b D6, A2
00003254 4C21 8223 movem.w D0,D6,A2,A6,A7, -[A1]
00003258 4C02 D526 movem.w D1,D2,D5,A0,A2,A4,A6,A7, D2
0000325C 57CB 0E14 dbeq D3, +0xE16 /* 00004072 */
00003260 38F8 40E7 move.w [A4]+, [0x000040E7]
00003264 1480 move.b [A2], D0
00003266 72E7 moveq.l D1, 0xFFFFFFE7
00003268 78FF moveq.l D4, 0xFFFFFFFF
0000326A D898 add.l D4, [A0]+
0000326C 0670 7076 EC15 addi.w [A0 + A6 * 4 + 0x15], 0x7076 /* 'pv' */
00003272 2090 move.l [A0], [A0]
00003274 CD0C abcd -[A6], -[A4]
00003276 F995 .invalid <<F/6/4>>
00003278 D4AC 8488 add.l D2, [A4 - 0x7B78]
0000327C F0F7 3F4E .extension 0x0F7 <<F/2-3/0>> // unimplemented
00003280 66FF A7F3 CB49 bne -0x580C34B5 /* A7F3FDCB */
00003286 685B bvc +0x5D /* 000032E3 */
00003288 EED1 000A bfset [A1] {0:10}
0000328C 7D10 moveq.l D6, 0x10
0000328E 9FD3 sub.l A7, [A3]
00003290 C954 and.w [A4], D4
00003292 F774 .extension 0x774 <<F/4-5/3>> // unimplemented
00003294 562E C6ED addq.b [A6 - 0x3913], 3
00003298 8CE8 CE07 divu.w D6, [A0 - 0x31F9]
0000329C A621 syscall GetPtrSize, flags=6
0000329E 296C AA32 A56E move.l [A4 - 0x5A92], [A4 - 0x55CE]
000032A4 0744 bchg D4, D3
000032A6 1628 D576 move.b D3, [A0 - 0x2A8A]
000032AA AE2C syscall TestDeviceAttribute, auto_pop
000032AC AD7C syscall GetNewDialog, auto_pop
000032AE 630A bls +0xC /* 000032BA */
000032B0 1A2B F15A move.b D5, [A3 - 0xEA6]
000032B4 93DD sub.l A1, [A5]+
000032B6 D59F add.l [A7]+, D2
000032B8 7BEF moveq.l D5, 0xFFFFFFEF
label000032BA:
000032BA 6C83 bge -0x7B /* 0000323F */
000032BC 1DB7 6E43 9EA8 move.b [A6 + A1 * 8 - 0x88], [A7 + D6 * 8 + 0x43]
000032C2 10D4 move.b [A0]+, [A4]
000032C4 6027 bra +0x29 /* 000032ED */
000032C6 8538 2EFA or.b [0x00002EFA], D2
000032CA F27B FBBF .extension 0x27B <<F/1/1>>, 0xFBBF // unimplemented
000032CE BD9C xor.l [A4]+, D6
000032D0 8BF1 3507 E9A8 2627 divs.w D5, [[A1 + <<invalid base displacement size>>] + D3 * 4 - 0x1657D9D9]
000032D8 3296 move.w [A1], [A6]
label000032DA:
000032DA A5A6 syscall vStdEntry, flags=5
000032DC 7A5E moveq.l D5, 0x5E
000032DE 6813 bvc +0x15 /* 000032F3 */
000032E0 9BA9 AE3F sub.l [A1 - 0x51C1], D5
000032E4 C664 and.w D3, -[A4]
000032E6 F06A 80ED .extension 0x06A <<F/1/0>>, 0x80ED // unimplemented
000032EA 8B25 or.b -[A5], D5
000032EC 2F60 B1E4 move.l [A7 - 0x4E1C], -[A0]
000032F0 052C A62A btst [A4 - 0x59D6], D2
000032F4 0E26 3E6A .invalid.b -[A6], 0x6A /* 'j' */ // invalid immediate operation
000032F8 CF44 exg D7, D4
000032FA D663 add.w D3, -[A3]
000032FC 2BAA DA65 E1BC move.l <<invalid full ext with I/IS == 4>>, [A2 - 0x259B]
00003302 E44E lsr D6.w, 2
00003304 F66C 22D1 .extension 0x66C <<F/1/3>>, 0x22D1 // unimplemented
00003308 8423 or.b D2, -[A3]
0000330A 9820 sub.b D4, -[A0]
0000330C 0835 4154 2F6B 1C7C 4B4C F4C3 btst.b [[A5 + 0x1C7C] + 0x4B4CF4C3], 0x54 /* 'T' */
00003318 88B1 E51C or.l D4, <<invalid full ext with I/IS == 4>>
0000331C 6E01 bgt +0x3 /* 0000331F */
0000331E 18DC move.b [A4]+, [A4]+
00003320 80C9 divu.w D0, A1
00003322 1664 movea.b A3, -[A4]
00003324 3461 movea.w A2, -[A1]
00003326 AECB syscall 0xACB, auto_pop
00003328 36DE move.w [A3]+, [A6]+
0000332A 250C move.l -[A2], A4
0000332C 755D moveq.l D2, 0x5D
0000332E 6615 bne +0x17 /* 00003345 */
00003330 4036 D8C5 negx.b [A6 + A5 - 0x59]
00003334 0F8D bclr A5, D7
00003336 8D4C 08C2 pack -[A6], -[A4], 0x08C2
0000333A E2D3 lsr .w [A3]
0000333C F8B9 48A2 .extension 0x8B9 <<F/2-3/4>> // unimplemented
00003340 E663 asr D3.w, D3
00003342 AC34 syscall SetFScaleDisable, auto_pop
00003344 D689 add.l D3, A1
00003346 1FD7 move.b <<invalid special address>>, [A7]
00003348 1939 0E63 CC45 move.b -[A4], [0x0E63CC45]
0000334E 0B61 bchg -[A1], D5
00003350 1A7C 89C6 movea.b A5, 0xC6
00003354 CDD7 muls.w D6, [A7]
00003356 E1F3 AC66 asl .w [A3 + A2 * 4 + 0x66]
0000335A F880 3FCE .extension 0x880 <<F/2-3/4>> // unimplemented
0000335E BE29 9B0C cmp.b D7, [A1 - 0x64F4]
label00003362:
00003362 D5D8 add.l A2, [A0]+
00003364 E8EB 8D57 7983 bftst [A3 + 0x7983] {D5:23}
0000336A 8D57 or.w [A7], D6
0000336C F051 DDE8 .extension 0x051 <<F/1/0>>, 0xDDE8 // unimplemented
00003370 1104 move.b -[A0], D4
00003372 0D1F btst [A7]+, D6
00003374 E0A7 asr D7, D0
00003376 1A5B movea.b A5, [A3]+
00003378 BB99 xor.l [A1]+, D5
0000337A 0E7A 3BDF 00DC .invalid.w [PC + 0xDC /* 00003458, value 0x8329 */], 0x3BDF // invalid immediate operation
00003380 C5C6 muls.w D2, D6
00003382 F818 8DEC .tblXX 0xF818, 0x8DEC // unimplemented
00003386 6E7C bgt +0x7E /* 00003404 */
00003388 AE1E syscall GetCIcon, auto_pop
0000338A 06C4 .incomplete
0000338C 30FC 8A58 move.w [A0]+, 0x8A58
00003390 D2A4 add.l D1, -[A4]
00003392 E64F lsr D7.w, 3
00003394 EE88 lsr D0, 7
00003396 6E59 bgt +0x5B /* 000033F1 */
00003398 5B7D subq.w <<invalid special address>>, 5
0000339A C95D and.w [A5]+, D4
0000339C 8A8A or.l D5, A2
0000339E 9D23 sub.b -[A3], D6
000033A0 7DD8 moveq.l D6, 0xFFFFFFD8
000033A2 7E44 moveq.l D7, 0x44
000033A4 64BC bcc -0x42 /* 00003362 */
000033A6 B28E cmp.l D1, A6
000033A8 63FB bls -0x3 /* 000033A5 */
000033AA EB94 roxl D4, 5
000033AC ED47 asl D7.w, 6
000033AE B07D cmp.w D0, <<invalid special address>>
000033B0 644B bcc +0x4D /* 000033FD */
000033B2 2230 C2FB move.l D1, [A0 + A4.w * 2 - 0x5]
// begin alternate branch 000033B4-000033BC
label000033B4:
000033B4 C2FB 9BDB AC66 9E9B mulu.w D1, [[] - 0x53996165]
// end alternate branch 000033B4-000033BC
label000033B4: // (misaligned)
000033B6 9BDB sub.l A5, [A3]+
000033B8 AC66 syscall StuffHex, auto_pop
000033BA 9E9B sub.l D7, [A3]+
000033BC FF77 .extension 0xF77 <<F/4-5/7>> // unimplemented
000033BE 969E sub.l D3, [A6]+
000033C0 311B move.w -[A0], [A3]+
000033C2 EE82 asr D2, 7
000033C4 62EE bhi -0x10 /* 000033B4 */
000033C6 080C F166 btst.b A4, 0x66 /* 'f' */
000033CA E1E7 asl .w -[A7]
000033CC 0C1B 1080 cmpi.b [A3]+, 0x80
000033D0 E961 asl D1.w, D4
000033D2 12F5 A43D move.b [A1]+, [A5 + A2.w * 4 + 0x3D]
000033D6 CEE6 mulu.w D7, -[A6]
000033D8 79D3 moveq.l D4, 0xFFFFFFD3
000033DA 2577 6735 5F8B A5FE 022B move.l [A2 + 0x22B], [[A7 + 0x5F8BA5FE] + D6 * 8]
label000033E4:
000033E4 D09C add.l D0, [A4]+
000033E6 3C9A move.w [A6], [A2]+
000033E8 60C3 bra -0x3B /* 000033AD */
000033EA 5AF3 7B83 58C0 4862 spl [[ + <<invalid base displacement size>> + D7 * 2] + 0x58C04862]
000033F2 62F0 bhi -0xE /* 000033E4 */
000033F4 CD70 5BEF and.w <<invalid full ext with IS == 1 and I/IS == 7>>, D6
000033F8 89FA 51F1 divs.w D4, [PC + 0x51F1 /* 000051F3, cstring ""<EOF> */]
000033FC E918 rol D0.b, 4
000033FE 8695 or.l D3, [A5]
00003400 513F subq.b <<invalid special address>>, 8
00003402 D42D A2B2 add.b D2, [A5 - 0x5D4E]
// begin alternate branch 00003404-00003406
label00003404:
00003404 A2B2 syscall vFindDrive, flags=2
// end alternate branch 00003404-00003406
label00003404: // (misaligned)
00003406 D119 add.b [A1]+, D0
00003408 20B5 0B76 move.l [A0], <<invalid full ext with IS == 1 and I/IS == 6>>
0000340C ED3D rol D5.b, D6
0000340E 856D 071B or.w [A5 + 0x71B], D2
00003412 AF70 syscall rSlowHilite, auto_pop
00003414 A75E syscall NMInstall, flags=7
00003416 B3D5 cmpa.l A1, [A5]
00003418 4959 chk.w D4, [A1]+
0000341A 1FC2 move.b <<invalid special address>>, D2
0000341C 66AF bne -0x4F /* 000033CD */
0000341E 5EEE 0D8A sgt [A6 + 0xD8A]
00003422 ECAB lsr D3, D6
00003424 E11A rol D2.b, 8
00003426 B6BB 163F cmp.l D3, [PC + D1.w * 8 + 0x3F]
0000342A 0FD6 .incomplete
0000342C 3F06 move.w -[A7], D6
0000342E F1DD .invalid <<F/7/0>>
00003430 5A4C addq.w A4, 5
00003432 7E00 moveq.l D7, 0x00
00003434 F1D1 .invalid <<F/7/0>>
00003436 5AD1 spl [A1]
00003438 BDEB CDB0 cmpa.l A6, [A3 - 0x3250]
0000343C ACFF syscall GetFName/GetFontName, auto_pop
0000343E 1180 E1D6 move.b <<invalid full ext with IS == 1 and I/IS == 6>>, D0
00003442 CFC6 muls.w D7, D6
00003444 C749 exg A3, A1
00003446 9D02 subx.b D6, D2
00003448 D5DD add.l A2, [A5]+
0000344A 2199 5661 move.l [A0 + D5.w * 8 + 0x61], [A1]+
0000344E F937 .extension 0x937 <<F/4-5/4>> // unimplemented
00003450 3FAA 956A FB76 move.w <<invalid full ext with IS == 1 and I/IS == 6>>, [A2 - 0x6A96]
00003456 E99F rol D7, 4
00003458 8329 0BB4 or.b [A1 + 0xBB4], D1
0000345C 09AE 9E8C bclr [A6 - 0x6174], D4
00003460 3BDC move.w <<invalid special address>>, [A4]+
00003462 87CA divs.w D3, A2
00003464 9036 3339 57CA 0412 sub.b D0, [[A6 + 0x57CA0412 + D3 * 2]]
0000346C 14AF 6CAA move.b [A2], [A7 + 0x6CAA]
00003470 3FC9 move.w <<invalid special address>>, A1
00003472 0D48 bchg A0, D6
00003474 D0CD add.w A0, A5
00003476 F879 B0FE .extension 0x879 <<F/1/4>>, 0xB0FE // unimplemented
0000347A 1D71 1024 C835 move.b [A6 - 0x37CB], [A1 + D1.w + 0x24]
00003480 9EA0 sub.l D7, -[A0]
00003482 833C 418D or.b 0x8D, D1
00003486 D1F8 C3C5 add.l A0, [0xFFFFC3C5]
0000348A 366C CFB6 movea.w A3, [A4 - 0x304A]
0000348E 7EB0 moveq.l D7, 0xFFFFFFB0
00003490 587C 8572 addq.w 0x8572, 4
00003494 EC52 roxr D2.w, 6
00003496 55B3 396E subq.l <<invalid full ext with IS == 1 and I/IS == 6>>, 2
0000349A 0B89 bclr A1, D5
0000349C B82D 24C4 cmp.b D4, [A5 + 0x24C4]
000034A0 161C move.b D3, [A4]+
000034A2 5C61 addq.w -[A1], 6
000034A4 5F76 DC26 subq.w [A6 + A5 * 4 + 0x26], 7
000034A8 92B9 91C0 0C0F sub.l D1, [0x91C00C0F]
000034AE F2E1 3908 .extension 0x2E1 <<F/2-3/1>> // unimplemented
000034B2 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
000034B4 E9C6 FF4B bfextu D7, D6 {D5:11}
000034B8 5B8B subq.l A3, 5
000034BA C66F CD59 and.w D3, [A7 - 0x32A7]
000034BE 449D neg.l [A5]+
000034C0 9AA5 sub.l D5, -[A5]
000034C2 A5FE syscall XFindWord/TEFindWord, flags=5
000034C4 07A2 bclr -[A2], D3
000034C6 43E3 lea.l A1, -[A3]
000034C8 9D1F sub.b [A7]+, D6
000034CA 5DCF 4682 dblt D7, +0x4684 /* 00007B4E */
000034CE 15E5 D560 move.b [PC - 0x2AA0 /* 00000A30, value 0x6A 'j' */], -[A5]
000034D2 FDED .invalid <<F/7/6>>
000034D4 C250 and.w D1, [A0]
000034D6 86F3 30B3 divu.w D3, [A3 + D3.w - 0x77]
000034DA FB96 .invalid <<F/6/5>>
000034DC FBEA .invalid <<F/7/5>>
000034DE 9FE4 sub.l A7, -[A4]
000034E0 D741 addx.w D3, D1
000034E2 F18D .invalid <<F/6/0>>
000034E4 1D3F move.b -[A6], <<invalid special address>>
000034E6 3A9D move.w [A5], [A5]+
000034E8 9A75 9B9A 4DCD sub.w D5, [[ + A1 * 2] + 0x4DCD]
000034EE 8A12 or.b D5, [A2]
000034F0 3A4D movea.w A5, A5
000034F2 0FC3 .incomplete
000034F4 1C83 move.b [A6], D3
000034F6 DEC1 add.w A7, D1
000034F8 1DD7 move.b <<invalid special address>>, [A7]
000034FA 4129 44D3 .invalid 0, [A1 + 0x44D3] // invalid opcode 4 with b == 4
000034FE 61FF CDF6 2A5E bsr -0x3209D5A0 /* CDF65F5E */
00003504 F32E .extension 0x32E <<F/4-5/1>> // unimplemented
00003506 82F7 A9C6 divu.w D1, <<invalid full ext with IS == 1 and I/IS == 6>>
0000350A 2B14 move.l -[A5], [A4]
0000350C B5B3 2862 xor.l [A3 + D2 + 0x62], D2
00003510 4314 .invalid 1, [A4] // invalid opcode 4 with b == 4
00003512 6A78 bpl +0x7A /* 0000358C */
00003514 9BA3 sub.l -[A3], D5
00003516 0B47 bchg D7, D5
00003518 8658 or.w D3, [A0]+
0000351A 6435 bcc +0x37 /* 00003551 */
0000351C 4EE7 jmp -[A7]
0000351E C86A 9CE2 and.w D4, [A2 - 0x631E]
00003522 4835 4EE7 nbcd.b [A5 + D4 * 8 - 0x25]
00003526 C86A ACE0 and.w D4, [A2 - 0x5320]
0000352A C86A 84C8 and.w D4, [A2 - 0x7B38]
0000352E C658 and.w D3, [A0]+
00003530 2122 move.l -[A0], -[A2]
00003532 AB71 syscall rcMask3
00003534 BA1E cmp.b D5, [A6]+
00003536 5939 0219 A773 subq.b [0x0219A773], 4
0000353C 0432 4EA7 08F4 subi.b [A2 + D0 - 0x12], 0xA7
00003542 76E3 moveq.l D3, 0xFFFFFFE3
00003544 1567 406C move.b [A2 + 0x406C], -[A7]
00003548 08D3 91FA bset.b [A3], 0xFA
0000354C 1714 move.b -[A3], [A4]
0000354E 455B chk.w D2, [A3]+
00003550 29B7 FECA 59AC move.l <<invalid full ext with I/IS == 4>>, [A7 + A7 * 8 - 0x54]
00003556 B65F cmp.w D3, [A7]+
00003558 B5C8 cmpa.l A2, A0
0000355A 97E7 sub.l A3, -[A7]
label0000355C:
0000355C 3214 move.w D1, [A4]
0000355E F99E .invalid <<F/6/4>>
00003560 B802 cmp.b D4, D2
00003562 3F82 02FF move.w [A7 + D0.w * 2 - 0x1], D2
00003566 1498 move.b [A2], [A0]+
00003568 B1A6 xor.l -[A6], D0
0000356A F8C3 2842 .extension 0x8C3 <<F/2-3/4>> // unimplemented
0000356E 573E subq.b <<invalid special address>>, 3
00003570 86C6 divu.w D3, D6
00003572 CB0A abcd -[A5], -[A2]
00003574 33B8 2152 6224 move.w [A1 + D6.w * 2 + 0x24], [0x00002152]
0000357A 879E or.l [A6]+, D3
0000357C 8086 or.l D0, D6
0000357E A342 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=3
00003580 7D95 moveq.l D6, 0xFFFFFF95
00003582 5CC7 sge D7
00003584 4763 chk.w D3, -[A3]
00003586 0515 btst [A5], D2
00003588 A319 syscall InitZone, flags=3
0000358A A1A4 syscall HeapDispatch, flags=1
label0000358C:
0000358C D35F add.w [A7]+, D1
0000358E 05A5 bclr -[A5], D2
00003590 9767 sub.w -[A7], D3
00003592 6DC8 blt -0x36 /* 0000355C */
00003594 40D4 move.w [A4], SR
00003596 BFA0 xor.l -[A0], D7
00003598 16FA 982E move.b [A3]+, [PC - 0x67D2 /* FFFFCDC8, cstring ""<EOF> */]
0000359C EA0E lsr D6.b, 5
0000359E 130C move.b -[A1], A4
000035A0 E64B lsr D3.w, 3
000035A2 97AC D461 sub.l [A4 - 0x2B9F], D3
000035A6 594C subq.w A4, 4
000035A8 4683 not.l D3
000035AA 4CC9 B28F movem.l D0,D1,D2,D3,D7,A1,A4,A5,A7, A1
000035AE 8BD1 divs.w D5, [A1]
000035B0 14A1 move.b [A2], -[A1]
000035B2 F8F1 9F95 .extension 0x8F1 <<F/2-3/4>> // unimplemented
000035B6 3D7E C765 move.w [A6 - 0x389B], <<invalid special address>>
000035BA 2874 7495 movea.l A4, [A4 + D7.w * 4 - 0x107]
000035BE AF40 syscall bEND0, auto_pop
000035C0 3200 move.w D1, D0
000035C2 D3C9 add.l A1, A1
000035C4 134F 0BD5 move.b [A1 + 0xBD5], A7
000035C8 91D2 sub.l A0, [A2]
000035CA 1749 75A4 move.b [A3 + 0x75A4], A1
000035CE 030F btst A7, D1
000035D0 47A0 .invalid 3, -[A0] // invalid opcode 4 with b == 6
000035D2 0EA2 A88E FCE7 .invalid.l -[A2], 0xA88EFCE7 // invalid immediate operation
000035D8 7A85 moveq.l D5, 0xFFFFFF85
000035DA 4420 neg.b -[A0]
000035DC 1D4C 4DCA move.b [A6 + 0x4DCA], A4
000035E0 1748 E8B7 move.b [A3 - 0x1749], A0
000035E4 5150 subq.w [A0], 8
000035E6 B58E cmpm.l [A2]+, [A6]+
000035E8 0CCB .incomplete
000035EA BE44 cmp.w D7, D4
000035EC EBEA 6139 0867 bfexts D6, [A2 + 0x867] {4:D1}
000035F2 5D7A 7060 subq.w [PC + 0x7060 /* 0000A654, cstring ""<EOF> */], 6
000035F6 8B36 BF1F EE87 D107 or.b [[A6] + A3 * 8 - 0x11782EF9], D5
000035FE EC45 asr D5.w, 6
00003600 FC09 B6D9 .unknown 0xFC09 0xB6D9 (W = 6)
00003604 8486 or.l D2, D6
00003606 FC28 1BE5 .unknown 0xFC28 0x1BE5 (W = 6)
0000360A AB48 syscall bXLONG8
0000360C 1429 6297 move.b D2, [A1 + 0x6297]
00003610 3645 movea.w A3, D5
00003612 E8D2 A688 bftst [A2] {26:8}
00003616 5C66 addq.w -[A6], 6
00003618 43E0 lea.l A1, -[A0]
0000361A E222 asr D2.b, D1
0000361C 814B 9F22 pack -[A0], -[A3], 0x9F22
00003620 6EE9 bgt -0x15 /* 0000360B */
00003622 5484 addq.l D4, 2
00003624 2D9D 8AA8 move.l [A6 + A0 * 2 - 0x88], [A5]+
label00003628:
00003628 A548 syscall PtrZone, flags=5
0000362A 11B4 0415 314B D439 2A44 move.b [[A0 + <<invalid base displacement size>>] - 0x2BC6D5BC], [A4 + D0.w * 4 + 0x15]
00003634 A54E syscall AddDrive, flags=5
00003636 F38C .invalid <<F/6/1>>
00003638 14A7 move.b [A2], -[A7]
0000363A 5F7C B023 subq.w 0xB023, 7
0000363E AF7D syscall stSubOver, auto_pop
00003640 8AF5 353D CA6B 4845 divu.w D5, [[A5 - 0x3594B7BB] + D3 * 4]
00003648 514E subq.w A6, 8
0000364A 132A 8A27 move.b -[A1], [A2 - 0x75D9]
0000364E 60D8 bra -0x26 /* 00003628 */
00003650 5B21 subq.b -[A1], 5
00003652 4A2A 8A91 tst.b [A2 - 0x756F]
00003656 1454 movea.b A2, [A4]
00003658 9F0A subx.b -[A7], -[A2]
0000365A 0B05 btst D5, D5
0000365C 89B4 4035 or.l [A4 + D4.w + 0x35], D4
00003660 AB7D syscall stSubOver
00003662 E962 asl D2.w, D4
00003664 0ADE .incomplete
00003666 2658 movea.l A3, [A0]+
00003668 0219 B9A1 andi.b [A1]+, 0xA1
0000366C E014 roxr D4.b, 8
0000366E B311 xor.b [A1], D1
00003670 9159 sub.w [A1]+, D0
00003672 B1E4 cmpa.l A0, -[A4]
00003674 B276 5D1E CF6A cmp.w D1, [[A6] + D5 * 4 - 0x3096]
0000367A 44A6 neg.l -[A6]
0000367C 5A8F addq.l A7, 5
0000367E 025E 5439 andi.w [A6]+, 0x5439 /* 'T9' */
00003682 4CA6 2E64 movem.w D2,D4,D5,D6,A1,A2,A5, -[A6]
00003686 92AB D828 sub.l D1, [A3 - 0x27D8]
0000368A A27C syscall ADBOp, flags=2
0000368C 5588 subq.l A0, 2
0000368E 99E4 sub.l A4, -[A4]
00003690 0D56 bchg [A6], D6
00003692 D1DC add.l A0, [A4]+
00003694 3665 movea.w A3, -[A5]
00003696 EB5E rol D6.w, 5
00003698 5DC8 248C dblt D0, +0x248E /* 00005B26 */
0000369C 1492 move.b [A2], [A2]
0000369E 90AE 51D9 sub.l D0, [A6 + 0x51D9]
000036A2 FE61 5DC4 .extension 0xE61 <<F/1/7>>, 0x5DC4 // unimplemented
000036A6 245F movea.l A2, [A7]+
000036A8 6213 bhi +0x15 /* 000036BD */
000036AA 42E4 .invalid -[A4] // invalid opcode 4 with subtype 1
000036AC 2C10 move.l D6, [A0]
000036AE E776 roxl D6.w, D3
000036B0 42C2 .invalid D2 // invalid opcode 4 with subtype 1
000036B2 870B sbcd -[A3], -[A3]
000036B4 A248 syscall PtrZone, flags=2
000036B6 CE30 91C5 and.b D7, <<invalid full ext with IS == 1 and I/IS == 5>>
000036BA 99D4 sub.l A4, [A4]
000036BC 7226 moveq.l D1, 0x26
000036BE 7651 moveq.l D3, 0x51
000036C0 162B E304 move.b D3, [A3 - 0x1CFC]
000036C4 3B23 move.w -[A5], -[A3]
000036C6 44CA move.b A2, CCR
000036C8 9918 sub.b [A0]+, D4
000036CA A34C syscall CompactMem, flags=3
000036CC 47C6 lea.l A3, D6
000036CE 0920 btst -[A0], D4
000036D0 10C5 move.b [A0]+, D5
000036D2 E9C5 08B6 bfextu D0, D5 {D2:D6}
000036D6 A8CA syscall FillPoly
000036D8 5654 addq.w [A4], 3
000036DA D009 add.b D0, A1
000036DC E6D0 ror .w [A0]
000036DE D1D0 add.l A0, [A0]
000036E0 0266 3691 andi.w -[A6], 0x3691
000036E4 E15D rol D5.w, 8
000036E6 C02C AD70 and.b D0, [A4 - 0x5290]
000036EA 3FE8 DD48 move.w <<invalid special address>>, [A0 - 0x22B8]
000036EE 0EF5 .incomplete
000036F0 ACF2 syscall PicComment, auto_pop
000036F2 02E5 .incomplete
000036F4 01E3 .incomplete
000036F6 62AB bhi -0x53 /* 000036A3 */
000036F8 6A8B bpl -0x73 /* 00003685 */
000036FA 97BB 41A5 6F3C sub.l [[0x6F3C] + D4], D3
00003700 0447 0AA8 subi.w D7, 0xAA8
00003704 3E8E move.w [A7], A6
00003706 290F move.l -[A4], A7
00003708 0147 bchg D7, D0
0000370A 5F38 1344 subq.b [0x00001344], 7
0000370E C467 and.w D2, -[A7]
00003710 883F or.b D4, <<invalid special address>>
00003712 5119 subq.b [A1]+, 8
00003714 EF88 lsl D0, 7
00003716 71B1 moveq.l D0, 0xFFFFFFB1
fn00003718:
00003718 D3EC 5EC7 add.l A1, [A4 + 0x5EC7]
0000371C 998B subx.l -[A4], -[A3]
0000371E 1891 move.b [A4], [A1]
00003720 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4
00003722 A2E6 syscall vPixel2Char, flags=2
00003724 4F92 .invalid 7, [A2] // invalid opcode 4 with b == 6
00003726 9990 sub.l [A0], D4
00003728 E70A lsl D2.b, 3
0000372A 8AC0 divu.w D5, D0
0000372C 6B44 bmi +0x46 /* 00003772 */
0000372E D283 add.l D1, D3
00003730 470F .invalid 3, A7 // invalid opcode 4 with b == 4
00003732 3D42 481A move.w [A6 + 0x481A], D2
00003736 B5F3 63EA 8778 3CA9 cmpa.l A2, [[-0x7888] + 0x3CA9]
0000373E 9044 sub.w D0, D4
00003740 25EE 42B1 C874 move.l [PC - 0x378C /* FFFFFFB6, cstring ""<EOF> */], [A6 + 0x42B1]
00003746 51AD 5844 subq.l [A5 + 0x5844], 8
0000374A AAA7 syscall 0xAA7
0000374C 2780 9816 move.l [A3 + A1 + 0x16], D0
00003750 2B8A 958B 59BD 88B2 move.l [[ + <<invalid base displacement size>> + A1 * 4] + 0x59BD88B2], A2
// begin alternate branch 00003754-0000375A
label00003754:
00003754 59BD subq.l <<invalid special address>>, 4
00003756 88B2 6A60 or.l D4, [A2 + D6 * 2 + 0x60]
// end alternate branch 00003754-0000375A
label00003754: // (misaligned)
00003758 6A60 bpl +0x62 /* 000037BA */
0000375A EBD7 CE1C bfexts D4, [A7] {D0:28}
0000375E 97DE sub.l A3, [A6]+
00003760 FEE2 13A4 .extension 0xEE2 <<F/2-3/7>> // unimplemented
00003764 F6CC 2A46 .extension 0x6CC <<F/2-3/3>> // unimplemented
// begin alternate branch 00003766-00003768
label00003766:
00003766 2A46 movea.l A5, D6
// end alternate branch 00003766-00003768
label00003766: // (misaligned)
00003768 11E5 F870 move.b [0xFFFFF870], -[A5]
0000376C 6DE6 blt -0x18 /* 00003754 */
0000376E 0DE2 .incomplete
00003770 61A6 bsr -0x58 /* 00003718 */
label00003772:
00003772 232F CAEE move.l -[A1], [A7 - 0x3512]
00003776 750B moveq.l D2, 0x0B
00003778 E9C8 0C04 bfextu D0, A0 {D0:4}
0000377C AC33 syscall ScrnBitMap, auto_pop
0000377E 3E08 move.w D7, A0
00003780 D5EB 4C53 add.l A2, [A3 + 0x4C53]
00003784 256E 6F99 AEA7 move.l [A2 - 0x5159], [A6 + 0x6F99]
0000378A 4CC1 61BC movem.l D2,D3,D4,D5,D7,A0,A5,A6, D1
0000378E B832 4E01 cmp.b D4, [A2 + D4 * 8 + 0x1]
00003792 1B9B 30F1 move.b [A5 + D3.w - 0x15], [A3]+
00003796 ADC9 syscall SysError, auto_pop
00003798 2071 1B35 44A0 80BD movea.l A0, [[A1 + 0x44A080BD] + D1 * 2]
000037A0 C454 and.w D2, [A4]
000037A2 C8EA 7300 mulu.w D4, [A2 + 0x7300]
000037A6 7708 moveq.l D3, 0x08
000037A8 8100 sbcd D0, D0
000037AA 6C63 bge +0x65 /* 0000380F */
000037AC 389E move.w [A4], [A6]+
000037AE 8543 D160 pack D2, D3, 0xD160
000037B2 22A5 move.l [A1], -[A5]
000037B4 803B D135 A1D4 64AA or.b D0, [[PC - 0x5E2B9B56] + A5]
// begin alternate branch 000037BA-000037BC
label000037BA:
000037BA 64AA bcc -0x54 /* 00003766 */
// end alternate branch 000037BA-000037BC
label000037BA: // (misaligned)
000037BC 8C29 3541 or.b D6, [A1 + 0x3541]
000037C0 A8B5 syscall ScriptUtil
000037C2 D0B2 18CE add.l D0, [A2 + D1 - 0x50]
000037C6 310B move.w -[A0], A3
000037C8 8036 50C5 or.b D0, [A6 + D5.w - 0x59]
000037CC 8DFD divs.w D6, <<invalid special address>>
000037CE 305C movea.w A0, [A4]+
000037D0 FFFA .invalid <<F/7/7>>
000037D2 5428 338F addq.b [A0 + 0x338F], 2
000037D6 D0A4 add.l D0, -[A4]
000037D8 0C7F 81CD cmpi.w <<invalid special address>>, 0x81CD
000037DC 655B bcs +0x5D /* 00003839 */
000037DE 5165 subq.w -[A5], 8
000037E0 5E3C AA0C addq.b 0xC, 7
000037E4 A60B syscall Rename/PBHRename/HRename, flags=6
000037E6 5499 addq.l [A1]+, 2
000037E8 4EA8 32BC jsr [A0 + 0x32BC]
000037EC 801A or.b D0, [A2]+
000037EE 5375 5489 subq.w [A5 + D5.w * 4 - 0x119], 1
000037F2 2628 CB99 move.l D3, [A0 - 0x3467]
000037F6 2EC6 move.l [A7]+, D6
000037F8 A901 syscall FMSwapFont
000037FA 35E9 4B37 D417 move.w [PC - 0x2BE9 /* 00000C13, value 0xAFAD */], [A1 + 0x4B37]
00003800 068B BF96 5464 addi.l A3, 0xBF965464
00003806 F0EA 4D58 .extension 0x0EA <<F/2-3/0>> // unimplemented
0000380A 96E5 sub.w A3, -[A5]
0000380C 19D4 7F16 move.b 0x16, [A4]
00003810 00DD .incomplete
00003812 26B3 F28F move.l [A3], [A3 + A7.w * 2 - 0x113]
00003816 EEFA 7236 07C7 bfset [PC + 0x7C7 /* 000007C9, value 0x21B1A171 */] {8:D6}
0000381C 060A 2725 addi.b A2, 0x25 /* '%' */
00003820 D755 add.w [A5], D3
00003822 0E38 C0D8 B2DD .invalid.b [0xFFFFB2DD], 0xD8 // invalid immediate operation
00003828 77B0 moveq.l D3, 0xFFFFFFB0
0000382A A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
0000382C 40D4 move.w [A4], SR
0000382E 0904 btst D4, D4
00003830 19A8 E81B 17A3 1141 C0DA 382A move.b [[0x1141 + D1 * 8] - 0x3F25C7D6], [A0 - 0x17E5]
0000383C 0C4C 5998 cmpi.w A4, 0x5998
00003840 095C bchg [A4]+, D4
00003842 3C59 movea.w A6, [A1]+
00003844 FA5F 2B18 .extension 0xA5F <<F/1/5>>, 0x2B18 // unimplemented
00003848 590A subq.b A2, 4
0000384A D59C add.l [A4]+, D2
0000384C D804 add.b D4, D4
0000384E A367 syscall HSetRBit, flags=3
00003850 28DD move.l [A4]+, [A5]+
00003852 7DA6 moveq.l D6, 0xFFFFFFA6
00003854 A8FA syscall MapRect
00003856 1495 move.b [A2], [A5]
00003858 A3EA syscall vFileRead, flags=3
0000385A 93EE CC64 sub.l A1, [A6 - 0x339C]
0000385E F2AC EA63 .extension 0x2AC <<F/2-3/1>> // unimplemented
00003862 5CAC 22E8 addq.l [A4 + 0x22E8], 6
00003866 8C11 or.b D6, [A1]
00003868 8C4D or.w D6, A5
0000386A 2804 move.l D4, D4
0000386C 4F76 0B87 A723 BC90 chk.w D7, [[ + <<invalid base displacement size>>] + D0 * 2 - 0x58DC4370]
00003874 0526 btst -[A6], D2
00003876 3531 4968 35D3 move.w -[A2], [A1 + 0x35D3]
0000387C 8A32 FA14 or.b D5, [A2 + A7 * 2 + 0x14]
00003880 84D1 divu.w D2, [A1]
00003882 A920 syscall BringToFront
00003884 AF23 syscall SetFillPat, auto_pop
00003886 0AF2 .incomplete
00003888 2A52 movea.l A5, [A2]
0000388A D042 add.w D0, D2
0000388C 5041 addq.w D1, 8
0000388E 5EE3 sgt -[A3]
00003890 28A6 move.l [A4], -[A6]
00003892 3322 move.w -[A1], -[A2]
00003894 A8B8 syscall PaintOval
00003896 4C8F DA21 movem.w D0,D5,A1,A3,A4,A6,A7, A7
0000389A 42AD 5E5A clr.l [A5 + 0x5E5A /* export_3015 */]
0000389E 58C1 svc D1
000038A0 2A2E E992 move.l D5, [A6 - 0x166E]
000038A4 143D move.b D2, <<invalid special address>>
000038A6 5D3B 5403 subq.b [PC + D5.w * 4 + 0x3], 6
000038AA 15E6 892A move.b [PC - 0x76D6 /* FFFFC1D6, cstring ""<EOF> */], -[A6]
000038AE 3228 81BA move.w D1, [A0 - 0x7E46]
000038B2 76A8 moveq.l D3, 0xFFFFFFA8
000038B4 042A 86CD 572B subi.b [A2 + 0x572B], 0xCD
000038BA D740 addx.w D3, D0
000038BC 7D2B moveq.l D6, 0x2B
000038BE 9B55 sub.w [A5], D5
000038C0 8F94 or.l [A4], D7
000038C2 49A1 .invalid 4, -[A1] // invalid opcode 4 with b == 6
000038C4 0677 CE15 9863 addi.w [A7 + A1 + 0x63], 0xCE15
000038CA 8A8E or.l D5, A6
000038CC B1CA cmpa.l A0, A2
000038CE 8F08 sbcd -[A7], -[A0]
000038D0 A485 syscall IdleState, flags=4
000038D2 1550 89BB move.b [A2 - 0x7645], [A0]
000038D6 2C02 move.l D6, D2
000038D8 0B5E bchg [A6]+, D5
000038DA 112C 4F79 move.b -[A0], [A4 + 0x4F79]
000038DE 7335 moveq.l D1, 0x35
000038E0 1B09 move.b -[A5], A1
000038E2 EE76 roxr D6.w, D7
000038E4 E563 asl D3.w, D2
000038E6 6845 bvc +0x47 /* 0000392D */
000038E8 C2C7 mulu.w D1, D7
000038EA C30C abcd -[A1], -[A4]
000038EC D9AC 8C69 add.l [A4 - 0x7397], D4
000038F0 55D8 scs [A0]+
000038F2 8312 or.b [A2], D1
000038F4 E58A lsl D2, 2
000038F6 BAC2 cmpa.w A5, D2
000038F8 0A36 3689 AD92 0A55 xori.b [[ + A2 * 4] + 0xA55], 0x89
// begin alternate branch 000038FA-00003902
label000038FA:
000038FA 3689 move.w [A3], A1
000038FC AD92 syscall DetachResource, auto_pop
000038FE 0A55 E52D xori.w [A5], 0xE52D
// end alternate branch 000038FA-00003902
label000038FA: // (misaligned)
00003900 E52D lsl D5.b, D2
00003902 DD50 add.w [A0], D6
00003904 6D74 blt +0x76 /* 0000397A */
00003906 0660 3AF8 addi.w -[A0], 0x3AF8
0000390A 60EE bra -0x10 /* 000038FA */
0000390C 3628 9D99 move.w D3, [A0 - 0x6267]
00003910 29DB 16F4 B5CE move.l 0x16F4B5CE, [A3]+
00003916 8792 or.l [A2], D3
00003918 1127 move.b -[A0], -[A7]
0000391A EE64 asr D4.w, D7
0000391C E9FF 5D15 bfextu D5, <<invalid special address>> {D4:21}
00003920 6AB3 bpl -0x4B /* 000038D5 */
00003922 58D8 svc [A0]+
00003924 0996 bclr [A6], D4
00003926 172B 92C1 move.b -[A3], [A3 - 0x6D3F]
0000392A 941D sub.b D2, [A5]+
0000392C 0359 bchg [A1]+, D1
0000392E 7EEE moveq.l D7, 0xFFFFFFEE
00003930 25AB CBB0 6423 move.l [A2 + D6.w * 4 + 0x23], [A3 - 0x3450]
00003936 3B5C 3256 move.w [A5 + 0x3256], [A4]+
0000393A 5149 subq.w A1, 8
0000393C 572F 1882 subq.b [A7 + 0x1882], 3
00003940 7CB6 moveq.l D6, 0xFFFFFFB6
00003942 DA04 add.b D5, D4
00003944 847A 09BA or.w D2, [PC + 0x9BA /* 000009BC, value 0x9E55 */]
00003948 7909 moveq.l D4, 0x09
0000394A DA94 add.l D5, [A4]
0000394C 25C8 295D move.l [PC + 0x295D /* 000062AB, cstring ""<EOF> */], A0
00003950 E18F lsl D7, 8
label00003952:
00003952 D867 add.w D4, -[A7]
00003954 83C1 divs.w D1, D1
00003956 EFD1 9BB0 bfins [A1] {D6:D0}, D1
label0000395A:
0000395A 286B D54B movea.l A4, [A3 - 0x2AB5]
0000395E 82E8 1C96 divu.w D1, [A0 + 0x1C96]
00003962 A103 syscall Write, flags=1
00003964 0251 81C4 andi.w [A1], 0x81C4
00003968 FB25 .extension 0xB25 <<F/4-5/5>> // unimplemented
0000396A 878E 429D unpk -[A3], -[A6], 0x429D
0000396E 930D subx.b -[A1], -[A5]
00003970 29B7 E5CE 521B move.l [A4 + D5.w * 2 + 0x1B], <<invalid full ext with IS == 1 and I/IS == 6>>
00003976 D0E3 add.w A0, -[A3]
00003978 A031 syscall GetOSEvent
label0000397A:
0000397A C6E6 mulu.w D3, -[A6]
0000397C B58A cmpm.l [A2]+, [A2]+
0000397E B0E5 cmpa.w A0, -[A5]
00003980 23C9 3F7F 10B9 move.l [0x3F7F10B9], A1
00003986 45BD .invalid 2, <<invalid special address>> // invalid opcode 4 with b == 6
00003988 614E bsr +0x50 /* 000039D8 */
0000398A 6CCE bge -0x30 /* 0000395A */
0000398C 7010 moveq.l D0, 0x10
0000398E 5829 B8DD addq.b [A1 - 0x4723], 4
00003992 2D74 6E3F 114B move.l [A6 + 0x114B], [A4 + D6 * 8 + 0x3F]
00003998 EB60 asl D0.w, D5
0000399A B837 4007 cmp.b D4, [A7 + D4.w + 0x7]
0000399E 5CDC sge [A4]+
000039A0 7FB0 moveq.l D7, 0xFFFFFFB0
000039A2 B082 cmp.l D0, D2
000039A4 15D3 0A17 move.b [PC + 0xA17 /* 000043BD, value 0x91 */], [A3]
000039A8 B162 xor.w -[A2], D0
000039AA 5A61 addq.w -[A1], 5
000039AC 252B A699 move.l -[A2], [A3 - 0x5967]
000039B0 4CAC 9866 32B0 movem.w D1,D2,D5,D6,A3,A4,A7, [A4 + 0x32B0]
000039B6 629A bhi -0x64 /* 00003952 */
000039B8 C9C8 muls.w D4, A0
000039BA 8A69 408D or.w D5, [A1 + 0x408D]
000039BE 504C addq.w A4, 8
000039C0 3344 5931 move.w [A1 + 0x5931], D4
000039C4 CD10 and.b [A0], D6
000039C6 60C5 bra -0x39 /* 0000398D */
000039C8 3443 movea.w A2, D3
000039CA 5028 A315 addq.b [A0 - 0x5CEB], 8
000039CE 9AF4 C220 sub.w A5, [A4 + A4.w * 2 + 0x20]
000039D2 B11B xor.b [A3]+, D0
000039D4 0E78 2636 EB21 .invalid.w [0xFFFFEB21], 0x2636 /* '&6' */ // invalid immediate operation
// begin alternate branch 000039D8-000039DA
fn000039D8:
000039D8 EB21 asl D1.b, D5
// end alternate branch 000039D8-000039DA
fn000039D8: // (misaligned)
000039DA 041F B100 subi.b [A7]+, 0x0
000039DE B208 cmp.b D1, A0
000039E0 C2E5 mulu.w D1, -[A5]
000039E2 89A3 or.l -[A3], D4
000039E4 6450 bcc +0x52 /* 00003A36 */
000039E6 AEBB syscall 0xABB, auto_pop
000039E8 A071 syscall AttachVBL
000039EA 0F66 bchg -[A6], D7
000039EC B4B0 9190 cmp.l D2, [ + A1]
000039F0 7A23 moveq.l D5, 0x23
000039F2 E12D lsl D5.b, D0
000039F4 B18D cmpm.l [A0]+, [A5]+
000039F6 20CB move.l [A0]+, A3
000039F8 F5E1 .invalid <<F/7/2>>
000039FA 11BE 9D69 C974 move.b [[A0 - 0x368C]], <<invalid special address>>
00003A00 B269 124A cmp.w D1, [A1 + 0x124A]
00003A04 B4B4 E1CB 1266 0AB7 cmp.l D2, [[ + <<invalid base displacement size>>] + 0x12660AB7]
00003A0C 4050 negx.w [A0]
00003A0E 976F F743 sub.w [A7 - 0x8BD], D3
00003A12 30D8 move.w [A0]+, [A0]+
00003A14 0670 EC92 C42E addi.w [A0 + A4.w * 4 + 0x2E], 0xEC92
00003A1A 734A moveq.l D1, 0x4A
00003A1C 4D9E .invalid 6, [A6]+ // invalid opcode 4 with b == 6
00003A1E DAED E5FA add.w A5, [A5 - 0x1A06]
00003A22 9774 209E sub.w [A4 + D2.w - 0x98], D3
00003A26 2872 AE7F movea.l A4, [A2 + A2 * 8 + 0x7F]
00003A2A 4947 chk.w D4, D7
00003A2C 9631 8758 sub.b D3, [A1]
00003A30 66A1 bne -0x5D /* 000039D3 */
00003A32 0BA7 bclr -[A7], D5
00003A34 B0AA 1ECC cmp.l D0, [A2 + 0x1ECC]
// begin alternate branch 00003A36-00003A38
label00003A36:
00003A36 1ECC move.b [A7]+, A4
// end alternate branch 00003A36-00003A38
label00003A36: // (misaligned)
00003A38 0F6C F5A6 bchg [A4 - 0xA5A], D7
00003A3C 9A36 F573 264D 1606 AF49 CF81 sub.b D5, [[A6 + 0x264D1606] - 0x50B6307F]
00003A48 1758 310D move.b [A3 + 0x310D], [A0]+
00003A4C 4E3B .invalid // invalid opcode 4
00003A4E 7013 moveq.l D0, 0x13
00003A50 3AD0 move.w [A5]+, [A0]
00003A52 C0E6 mulu.w D0, -[A6]
00003A54 CC76 EAE6 and.w D6, [A6 + A6 * 2 - 0x26]
00003A58 EFE0 5C7A bfins -[A0] {D1:D2}, D5
00003A5C B9FF cmpa.l A4, <<invalid special address>>
00003A5E 422D 38C4 clr.b [A5 + 0x38C4]
00003A62 4254 clr.w [A4]
00003A64 D483 add.l D2, D3
00003A66 ED32 roxl D2.b, D6
00003A68 1B7D 7BE3 move.b [A5 + 0x7BE3], <<invalid special address>>
00003A6C DFF8 9213 add.l A7, [0xFFFF9213]
00003A70 1223 move.b D1, -[A3]
00003A72 8541 461F pack D2, D1, 0x461F
00003A76 B596 xor.l [A6], D2
00003A78 59D5 svs [A5]
00003A7A B9A7 xor.l -[A7], D4
00003A7C 58A9 B510 addq.l [A1 - 0x4AF0], 4
00003A80 08AC B010 5D8E bclr.b [A4 + 0x5D8E], 0x10
00003A86 A10B syscall Rename/PBHRename/HRename, flags=1
00003A88 0CCC .incomplete
00003A8A 1416 move.b D2, [A6]
00003A8C 39D0 60F7 move.w 0x60F7, [A0]
00003A90 3AEA 0A8B move.w [A5]+, [A2 + 0xA8B]
00003A94 A022 syscall NewHandle
00003A96 935A sub.w [A2]+, D1
00003A98 5884 addq.l D4, 4
00003A9A 0C27 DFCE cmpi.b -[A7], 0xCE
00003A9E 6C8F bge -0x6F /* 00003A2F */
00003AA0 2816 move.l D4, [A6]
00003AA2 3BF0 FCB1 move.w <<invalid special address>>, [A0 + A7 * 4 - 0x79]
00003AA6 4E30 .invalid // invalid opcode 4
00003AA8 98B3 DEDD sub.l D4, [A3 + A5 * 8 - 0x35]
00003AAC 1719 move.b -[A3], [A1]+
00003AAE 4095 negx.l [A5]
00003AB0 1FDE move.b <<invalid special address>>, [A6]+
00003AB2 BAC2 cmpa.w A5, D2
00003AB4 002A 5E03 713E ori.b [A2 + 0x713E], 0x3
00003ABA 3C48 movea.w A6, A0
00003ABC 32B1 5079 move.w [A1], [A1 + D5.w + 0x79]
00003AC0 C462 and.w D2, -[A2]
00003AC2 83B9 1AED 5A34 or.l [0x1AED5A34], D1
00003AC8 25F2 1762 B8AE 600B 27D8 move.l [PC + 0x27D8 /* 000062A2, cstring ""<EOF> */], [[A2 - 0x4752] + 0x600B]
00003AD2 6C0C bge +0xE /* 00003AE0 */
00003AD4 CF4E exg A7, A6
00003AD6 F58B .invalid <<F/6/2>>
00003AD8 AC40 syscall Fix2Long, auto_pop
00003ADA FD14 .extension 0xD14 <<F/4-5/6>> // unimplemented
00003ADC 2846 movea.l A4, D6
00003ADE 2152 8178 move.l [A0 - 0x7E88], [A2]
// begin alternate branch 00003AE0-00003AE6
label00003AE0:
00003AE0 8178 B66E or.w [0xFFFFB66E], D0
00003AE4 B081 cmp.l D0, D1
// end alternate branch 00003AE0-00003AE6
label00003AE0: // (misaligned)
00003AE2 B66E B081 cmp.w D3, [A6 - 0x4F7F]
00003AE6 8D42 C56D pack D6, D2, 0xC56D
00003AEA 613A bsr +0x3C /* 00003B26 */
00003AEC 6DE1 blt -0x1D /* 00003ACF */
00003AEE 150C move.b -[A2], A4
00003AF0 9C6E 6F72 sub.w D6, [A6 + 0x6F72]
00003AF4 4E55 77A6 link A5, -0xFFFF885A
00003AF8 034D bchg A5, D1
00003AFA 1707 move.b -[A3], D7
00003AFC E20E lsr D6.b, 1
00003AFE 00DE .incomplete
00003B00 D7C1 add.l A3, D1
00003B02 40C6 move.w D6, SR
00003B04 3035 05E8 707B move.w D0, [0x707B]
00003B0A C504 abcd D2, D4
00003B0C 3EA6 move.w [A7], -[A6]
00003B0E F387 .invalid <<F/6/1>>
00003B10 692B bvs +0x2D /* 00003B3D */
00003B12 7F98 moveq.l D7, 0xFFFFFF98
00003B14 B6C2 cmpa.w A3, D2
00003B16 109C move.b [A0], [A4]+
00003B18 0CCC .incomplete
00003B1A A7E6 syscall vPixel2Char, flags=7
00003B1C 2CBA 9DF1 move.l [A6], [PC - 0x620F /* FFFFD90F, cstring ""<EOF> */]
00003B20 8E14 or.b D7, [A4]
00003B22 3ECC move.w [A7]+, A4
00003B24 00FF .incomplete
fn00003B26:
00003B26 C212 and.b D1, [A2]
00003B28 72A4 moveq.l D1, 0xFFFFFFA4
00003B2A 2BDC move.l <<invalid special address>>, [A4]+
00003B2C 5EC4 sgt D4
00003B2E 3DAB 9936 C1C9 move.w [[ + <<invalid base displacement size>>]], [A3 - 0x66CA]
00003B34 EE43 asr D3.w, 7
00003B36 986B D88D sub.w D4, [A3 - 0x2773]
00003B3A C164 and.w -[A4], D0
00003B3C 920B sub.b D1, A3
00003B3E 9167 sub.w -[A7], D0
00003B40 BDCE cmpa.l A6, A6
00003B42 76A0 moveq.l D3, 0xFFFFFFA0
00003B44 AACB syscall 0xACB
00003B46 BEF0 5BCC cmpa.w A7, <<invalid full ext with I/IS == 4>>
00003B4A 3030 5350 move.w D0, [A0]
00003B4E C8AE 596F and.l D4, [A6 + 0x596F]
00003B52 151A move.b -[A2], [A2]+
00003B54 B8B0 2F84 cmp.l D4, <<invalid full ext with I/IS == 4>>
00003B58 D1FA 7930 add.l A0, [PC + 0x7930 /* 0000B48A, cstring ""<EOF> */]
00003B5C 113B 0F86 4AA1 move.b -[A0], [[ + <<invalid base displacement size>>] + D0 * 8 + 0x4AA1]
00003B62 58EA D719 svc [A2 - 0x28E7]
00003B66 8542 939A pack D2, D2, 0x939A
00003B6A 5140 subq.w D0, 8
00003B6C D098 add.l D0, [A0]+
00003B6E EAAD lsr D5, D5
00003B70 33C1 09D4 B411 move.w [0x09D4B411], D1
00003B76 0F8B bclr A3, D7
00003B78 D915 add.b [A5], D4
00003B7A D574 1F31 0B4B 8EE5 add.w [[A4 + 0xB4B8EE5 + D1 * 8]], D2
00003B82 4597 .invalid 2, [A7] // invalid opcode 4 with b == 6
00003B84 9996 sub.l [A6], D4
00003B86 E2B6 roxr D6, D1
00003B88 C9F4 3B07 C0DF 42DC muls.w D4, [[A4 + <<invalid base displacement size>>] + D3 * 2 - 0x3F20BD24]
00003B90 F71E .extension 0x71E <<F/4-5/3>> // unimplemented
00003B92 8E1E or.b D7, [A6]+
00003B94 4ACD tas.b A5
00003B96 FFB3 .invalid <<F/6/7>>
00003B98 DEF0 CB91 add.w A7, [[ + A4 * 2]]
00003B9C C292 and.l D1, [A2]
00003B9E 5E18 addq.b [A0]+, 7
00003BA0 0AC1 .incomplete
00003BA2 42E2 .invalid -[A2] // invalid opcode 4 with subtype 1
00003BA4 E224 asr D4.b, D1
00003BA6 4C85 4221 movem.w D0,D5,A1,A6, D5
00003BAA DC8D add.l D6, A5
00003BAC 1775 62EB 1491 move.b [A3 + 0x1491], [A5 + D6.w * 2 - 0x21]
00003BB2 B6D4 cmpa.w A3, [A4]
00003BB4 3F7C 704B B402 move.w [A7 - 0x4BFE], 0x704B /* 'pK' */
00003BBA C0F6 4D39 088A AC64 mulu.w D0, [[A6 + 0x88AAC64 + D4 * 4]]
00003BC2 0001 E16E ori.b D1, 0x6E /* 'n' */
00003BC6 737E moveq.l D1, 0x7E
00003BC8 4D1E .invalid 6, [A6]+ // invalid opcode 4 with b == 4
00003BCA 5C50 addq.w [A0], 6
00003BCC AA4D syscall DelComp
00003BCE 9BD8 sub.l A5, [A0]+
00003BD0 918A subx.l -[A0], -[A2]
00003BD2 51C6 sf D6
00003BD4 5B39 ADFB 86D0 subq.b [0xADFB86D0], 5
00003BDA 4D17 .invalid 6, [A7] // invalid opcode 4 with b == 4
00003BDC 5B28 6E86 subq.b [A0 + 0x6E86], 5
00003BE0 5FB5 E4F0 subq.l [A5 + A6.w * 4 - 0x16], 7
00003BE4 86A9 1AC8 or.l D3, [A1 + 0x1AC8]
00003BE8 E5D8 roxl .w [A0]+
00003BEA 702D moveq.l D0, 0x2D
00003BEC 1E5E movea.b A7, [A6]+
00003BEE C156 and.w [A6], D0
00003BF0 AB68 syscall rAddOver
00003BF2 C3B5 BCE1 and.l [A5 + A3 * 4 - 0x31], D1
00003BF6 FC60 B91B .extension 0xC60 <<F/1/6>>, 0xB91B // unimplemented
00003BFA AEFE syscall MixedModeMagic, auto_pop
00003BFC 991B sub.b [A3]+, D4
00003BFE F6F1 76F3 .extension 0x6F1 <<F/2-3/3>> // unimplemented
00003C02 83BC 5D18 2E5F or.l 0x5D182E5F, D1
00003C08 8A89 or.l D5, A1
00003C0A 9F7F sub.w <<invalid special address>>, D7
00003C0C B3D9 cmpa.l A1, [A1]+
00003C0E E56F lsl D7.w, D2
00003C10 961D sub.b D3, [A5]+
00003C12 1A7D movea.b A5, <<invalid special address>>
00003C14 D828 54CE add.b D4, [A0 + 0x54CE]
00003C18 DF33 6D82 61F8 add.b [[ + <<invalid base displacement size>> + D6 * 4] + 0x61F8], D7
00003C1E 01B8 9D34 bclr [0xFFFF9D34], D0
00003C22 0887 E87B bclr.b D7, 0x7B /* '{' */
00003C26 A6F3 syscall vTreeSearch, flags=6
00003C28 071B btst [A3]+, D3
00003C2A 0217 CE04 andi.b [A7], 0x4
00003C2E F0FF E287 .extension 0x0FF <<F/2-3/0>> // unimplemented
00003C32 2CC5 move.l [A6]+, D5
00003C34 A100 syscall Open/PBHOpen/HOpen, flags=1
00003C36 B781 xor.l D1, D3
00003C38 8919 or.b [A1]+, D4
00003C3A 97E0 sub.l A3, -[A0]
00003C3C CC86 and.l D6, D6
00003C3E 47A8 2EA3 .invalid 3, [A0 + 0x2EA3] // invalid opcode 4 with b == 6
00003C42 8220 or.b D1, -[A0]
00003C44 3605 move.w D3, D5
00003C46 49DB lea.l A4, [A3]+
00003C48 47C5 lea.l A3, D5
00003C4A 9972 0DD8 sub.w [], D4
00003C4E C2E7 mulu.w D1, -[A7]
00003C50 F1D0 .invalid <<F/7/0>>
00003C52 702C moveq.l D0, 0x2C
00003C54 4FD6 lea.l A7, [A6]
00003C56 F0F6 E5F3 .extension 0x0F6 <<F/2-3/0>> // unimplemented
00003C5A 94DC sub.w A2, [A4]+
00003C5C 3D85 4672 move.w [A6 + D4.w * 8 + 0x72], D5
00003C60 1C96 move.b [A6], [A6]
00003C62 B875 CE8B cmp.w D4, [A5 + A4 * 8 - 0x117]
00003C66 E036 roxr D6.b, D0
00003C68 2096 move.l [A0], [A6]
00003C6A 4036 FC1C negx.b [A6 + A7 * 4 + 0x1C]
00003C6E 491E .invalid 4, [A6]+ // invalid opcode 4 with b == 4
00003C70 A024 syscall SetHandleSize
00003C72 EFA1 asl D1, D7
00003C74 24EF FBD5 move.l [A2]+, [A7 - 0x42B]
00003C78 1661 movea.b A3, -[A1]
00003C7A 5EB0 FC45 addq.l [A0 + A7 * 4 + 0x45], 7
00003C7E 4838 6E42 nbcd.b [0x00006E42]
00003C82 854B 2D5D pack -[A2], -[A3], 0x2D5D
00003C86 94CD sub.w A2, A5
00003C88 E2E4 lsr .w -[A4]
00003C8A 6675 bne +0x77 /* 00003D01 */
00003C8C E308 lsl D0.b, 1
00003C8E 9963 sub.w -[A3], D4
00003C90 C0E0 mulu.w D0, -[A0]
00003C92 F210 2305 .invalid fmove, !rm
00003C96 758E moveq.l D2, 0xFFFFFF8E
00003C98 2C59 movea.l A6, [A1]+
00003C9A 743B moveq.l D2, 0x3B
00003C9C 0325 btst -[A5], D1
00003C9E 17B8 0E17 4E41 move.b [A3 + D4 * 8 + 0x41], [0x00000E17]
00003CA4 855B or.w [A3]+, D2
00003CA6 BB08 cmpm.b [A5]+, [A0]+
00003CA8 3D92 2103 B0DC 07B8 move.w [[A6 + <<invalid base displacement size>> + D2] - 0x4F23F848], [A2]
00003CB0 39F4 268C 624C move.w 0x624C /* 'bL' */, [A4 + D2.w * 8 - 0x116]
00003CB6 8A23 or.b D5, -[A3]
00003CB8 C1E8 8CE8 muls.w D0, [A0 - 0x7318]
00003CBC A838 syscall CalcMask
00003CBE 578F subq.l A7, 3
00003CC0 B149 cmpm.w [A0]+, [A1]+
00003CC2 A55A syscall PrimeTime, flags=5
00003CC4 741E moveq.l D2, 0x1E
00003CC6 E509 lsl D1.b, 2
00003CC8 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
00003CCA 30DB move.w [A0]+, [A3]+
00003CCC 9730 DDA7 7F14 E997 B2C2 sub.b [[0x7F14] + A5 * 4 - 0x16684D3E], D3
00003CD6 EE86 asr D6, 7
00003CD8 A88C syscall StringWidth
00003CDA D40C add.b D2, A4
00003CDC D766 add.w -[A6], D3
00003CDE B0B1 002C cmp.l D0, [A1 + D0.w + 0x2C]
00003CE2 8189 C292 unpk -[A0], -[A1], 0xC292
00003CE6 54E2 scc -[A2]
00003CE8 C7C8 muls.w D3, A0
00003CEA DD21 add.b -[A1], D6
00003CEC CC9B and.l D6, [A3]+
00003CEE 3444 movea.w A2, D4
00003CF0 39C2 F64F move.w 0xF64F, D2
00003CF4 1822 move.b D4, -[A2]
00003CF6 FDA9 .invalid <<F/6/6>>
00003CF8 85D9 divs.w D2, [A1]+
00003CFA 0606 3DF1 addi.b D6, 0xF1
00003CFE 663F bne +0x41 /* 00003D3F */
00003D00 8031 AD26 3C8C E361 or.b D0, [[A1 + 0x3C8C] + A2 * 4 - 0x1C9F]
00003D08 148D move.b [A2], A5
00003D0A 708B moveq.l D0, 0xFFFFFF8B
00003D0C 3424 move.w D2, -[A4]
00003D0E 1805 move.b D4, D5
00003D10 A0AB syscall 0x0AB
00003D12 0B5D bchg [A5]+, D5
00003D14 8386 D940 unpk D1, D6, 0xD940
00003D18 6453 bcc +0x55 /* 00003D6D */
00003D1A 11CD 6BF0 move.b [0x00006BF0], A5
00003D1E 702B moveq.l D0, 0x2B
00003D20 7E86 moveq.l D7, 0xFFFFFF86
00003D22 F1C1 .invalid <<F/7/0>>
00003D24 8DA7 or.l -[A7], D6
00003D26 F070 3DB3 .extension 0x070 <<F/1/0>>, 0x3DB3 // unimplemented
label00003D2A:
00003D2A BE10 cmp.b D7, [A0]
00003D2C D090 add.l D0, [A0]
00003D2E 4AF0 638D tas.b [[ + <<invalid base displacement size>>] + D6 * 2]
00003D32 B431 30A0 cmp.b D2, [A1 + D3.w - 0x96]
00003D36 A675 syscall SIntInstall, flags=6
00003D38 9ED1 sub.w A7, [A1]
00003D3A 0627 1C8C addi.b -[A7], 0x8C
00003D3E 0B9D bclr [A5]+, D5
00003D40 45A4 .invalid 2, -[A4] // invalid opcode 4 with b == 6
00003D42 DC44 add.w D6, D4
00003D44 266F 87DF movea.l A3, [A7 - 0x7821]
00003D48 6425 bcc +0x27 /* 00003D6F */
00003D4A D8C2 add.w A4, D2
00003D4C C250 and.w D1, [A0]
00003D4E AAE5 syscall 0xAE5
00003D50 A1C2 syscall vMarkBlock, flags=1
00003D52 42DD .invalid [A5]+ // invalid opcode 4 with subtype 1
00003D54 0C48 E1F5 cmpi.w A0, 0xE1F5
00003D58 8CA8 5809 or.l D6, [A0 + 0x5809]
00003D5C A6F0 syscall vBMChk, flags=6
00003D5E 7A30 moveq.l D5, 0x30
label00003D60:
00003D60 DD6D 8E3A add.w [A5 - 0x71C6], D6
00003D64 4308 .invalid 1, A0 // invalid opcode 4 with b == 4
00003D66 9537 30D2 sub.b [A7 + D3.w - 0x46], D2
00003D6A 9D8E subx.l -[A6], -[A6]
00003D6C 6C3A bge +0x3C /* 00003DA8 */
00003D6E DCA7 add.l D6, -[A7]
00003D70 D225 add.b D1, -[A5]
00003D72 2F64 CBC4 move.l [A7 - 0x343C], -[A4]
00003D76 EA11 roxr D1.b, 5
00003D78 8E60 or.w D7, -[A0]
00003D7A E100 asl D0.b, 8
00003D7C 0027 61DD ori.b -[A7], 0xDD
00003D80 0C8C AB2F BC09 cmpi.l A4, 0xAB2FBC09
00003D86 6CA2 bge -0x5C /* 00003D2A */
00003D88 6ED6 bgt -0x28 /* 00003D60 */
00003D8A 2328 9C99 move.l -[A1], [A0 - 0x6367]
00003D8E 50C0 st D0
00003D90 7265 moveq.l D1, 0x65
00003D92 51C2 sf D2
00003D94 2DBD 1311 move.l [[A6 + D1 * 2]], <<invalid special address>>
00003D98 EDB2 roxl D2, D6
00003D9A 6D6C blt +0x6E /* 00003E08 */
00003D9C 276E 6CAC 8BCD move.l [A3 - 0x7433], [A6 + 0x6CAC]
00003DA2 1192 9042 move.b [A0 + A1.w + 0x42], [A2]
00003DA6 923B 4450 sub.b D1, [PC + D4.w * 4 + 0x50]
// begin alternate branch 00003DA8-00003DAA
label00003DA8:
00003DA8 4450 neg.w [A0]
// end alternate branch 00003DA8-00003DAA
label00003DA8: // (misaligned)
00003DAA 370B move.w -[A3], A3
00003DAC 8420 or.b D2, -[A0]
00003DAE 19B1 2332 2B46 2572 1427 D4FD move.b [A4 + A5.w * 4 - 0x3], [[A1 + 0x2B462572 + D2 * 2] + 0x1427]
00003DBA F106 .extension 0x106 <<F/4-5/0>> // unimplemented
00003DBC 3B11 move.w -[A5], [A1]
00003DBE 6417 bcc +0x19 /* 00003DD7 */
00003DC0 0A37 5402 11F8 3F22 7323 xori.b [0x3F227323], 0x2
// begin alternate branch 00003DC6-00003DCA
label00003DC6:
00003DC6 3F22 move.w -[A7], -[A2]
00003DC8 7323 moveq.l D1, 0x23
// end alternate branch 00003DC6-00003DCA
label00003DC6: // (misaligned)
00003DCA CE00 and.b D7, D0
00003DCC 3DAC 480F 9F65 move.w <<invalid full ext with IS == 1 and I/IS == 5>>, [A4 + 0x480F]
00003DD2 2314 move.l -[A1], [A4]
00003DD4 598C subq.l A4, 4
00003DD6 7C0C moveq.l D6, 0x0C
00003DD8 6DEC blt -0x12 /* 00003DC6 */
00003DDA 066F 789B 83B3 addi.w [A7 - 0x7C4D], 0x789B
00003DE0 E1D4 asl .w [A4]
00003DE2 319F 61B3 EE06 6FE8 56BB C193 move.w [[-0x11F99018 + D6] + 0x56BBC193], [A7]+
00003DEE D386 addx.l D1, D6
00003DF0 30EC D34D move.w [A0]+, [A4 - 0x2CB3]
00003DF4 E623 asr D3.b, D3
00003DF6 A62A syscall HUnlock, flags=6
00003DF8 867D or.w D3, <<invalid special address>>
00003DFA 461D not.b [A5]+
00003DFC 6B74 bmi +0x76 /* 00003E72 */
00003DFE A33D syscall DrvrInstall, flags=3
00003E00 F7C0 .invalid <<F/7/3>>
00003E02 680F bvc +0x11 /* 00003E13 */
00003E04 CC71 E409 and.w D6, [A1 + A6.w * 4 + 0x9]
label00003E08:
00003E08 933D sub.b <<invalid special address>>, D1
00003E0A 5CB4 F285 addq.l [A4 + A7.w * 2 - 0x123], 6
00003E0E C4F0 718C mulu.w D2, <<invalid full ext with I/IS == 4>>
00003E12 53D8 sls [A0]+
00003E14 091E btst [A6]+, D4
00003E16 6C5F bge +0x61 /* 00003E77 */
00003E18 2807 move.l D4, D7
00003E1A 0B47 bchg D7, D5
00003E1C C637 D68A and.b D3, [A7 + A5.w * 8 - 0x118]
00003E20 A534 syscall VRemove, flags=5
00003E22 E6E1 ror .w -[A1]
00003E24 A1C4 syscall vTrashBlocks, flags=1
00003E26 1640 movea.b A3, D0
00003E28 524D addq.w A5, 1
00003E2A 718E moveq.l D0, 0xFFFFFF8E
00003E2C 019D bclr [A5]+, D0
00003E2E 4F81 .invalid 7, D1 // invalid opcode 4 with b == 6
00003E30 2122 move.l -[A0], -[A2]
00003E32 0486 FE09 981B subi.l D6, 0xFE09981B
00003E38 A34F syscall RDrvrInstall, flags=3
00003E3A 448D neg.l A5
00003E3C 4D76 69B0 BB51 F0AA chk.w D6, [-0x44AE0F56 + D6]
00003E44 332A 02E9 move.w -[A1], [A2 + 0x2E9]
00003E48 8B62 or.w -[A2], D5
00003E4A 40BD negx.l <<invalid special address>>
00003E4C F4F2 cpushp DATA+INST, [A2]
00003E4E 2B3E move.l -[A5], <<invalid special address>>
00003E50 1267 movea.b A1, -[A7]
00003E52 CD47 exg D6, D7
00003E54 FBC2 .invalid <<F/7/5>>
00003E56 7F46 moveq.l D7, 0x46
00003E58 04E8 .incomplete
00003E5A 8B99 or.l [A1]+, D5
00003E5C 0EE9 .incomplete
00003E5E C1B5 89E8 C515 and.l [-0x3AEB], D0
00003E64 C43B 45F6 and.b D2, <<invalid full ext with IS == 1 and I/IS == 6>>
00003E68 D104 addx.b D0, D4
00003E6A 8E8B or.l D7, A3
00003E6C 04CC .incomplete
00003E6E E0A8 lsr D0, D0
00003E70 AF0F syscall CheckPic, auto_pop
label00003E72:
00003E72 FBF7 .invalid <<F/7/5>>
00003E74 D333 F862 add.b [A3 + A7 + 0x62], D1
00003E78 39B8 92D6 56EE move.w [A4 + D5.w * 8 - 0x18], [0xFFFF92D6]
00003E7E 4C4C B0E2 movem.l D1,D5,D6,D7,A4,A5,A7, A4
00003E82 14AD 26CD move.b [A2], [A5 + 0x26CD]
00003E86 8EEE 604C divu.w D7, [A6 + 0x604C]
00003E8A 59EC 6656 svs [A4 + 0x6656]
00003E8E 3B26 move.w -[A5], -[A6]
00003E90 83A5 or.l -[A5], D1
00003E92 ED50 roxl D0.w, 6
00003E94 3B4A 936A move.w [A5 - 0x6C96], A2
00003E98 709C moveq.l D0, 0xFFFFFF9C
00003E9A 13B2 7AA1 2CAD move.b [A1 + D2 * 4 - 0x83], [A2 + D7 * 2 - 0x95]
00003EA0 A2F8 syscall vSegStack, flags=2
00003EA2 5229 1065 addq.b [A1 + 0x1065], 1
00003EA6 2B86 D5FC move.l <<invalid full ext with I/IS == 4>>, D6
00003EAA 3F37 A3B7 F1EF C0D8 6615 CC08 move.w -[A7], [[-0xE103F28] + A2 * 2 + 0x6615CC08]
00003EB6 EC90 roxr D0, 6
00003EB8 2D74 ED98 2DB4 move.l [A6 + 0x2DB4], [ + A6 * 4]
00003EBE 6703 beq +0x5 /* 00003EC3 */
00003EC0 1587 8D09 move.b [[A2 + <<invalid base displacement size>> + A0 * 4]], D7
00003EC4 C564 and.w -[A4], D2
00003EC6 B160 xor.w -[A0], D0
00003EC8 626F bhi +0x71 /* 00003F39 */
00003ECA 8BAF CAA9 or.l [A7 - 0x3557], D5
00003ECE 379F 4DD4 move.w <<invalid full ext with I/IS == 4>>, [A7]+
00003ED2 861A or.b D3, [A2]+
00003ED4 D990 add.l [A0], D4
00003ED6 BE6C D523 cmp.w D7, [A4 - 0x2ADD]
00003EDA 0A82 F849 E5C2 xori.l D2, 0xF849E5C2
00003EE0 55BC 4A66 6B57 subq.l 0x4A666B57 /* 'JfkW' */, 2
00003EE6 0171 5433 bchg [A1 + D5.w * 4 + 0x33], D0
00003EEA 4433 DD24 neg.b <<invalid full ext with I/IS == 4>>
00003EEE 9819 sub.b D4, [A1]+
00003EF0 54C4 scc D4
00003EF2 327D movea.w A1, <<invalid special address>>
00003EF4 05C4 .incomplete
00003EF6 51BA 936B subq.l [PC - 0x6C95 /* FFFFD263, cstring ""<EOF> */], 8
00003EFA 9122 sub.b -[A2], D0
00003EFC 9009 sub.b D0, A1
00003EFE 2A02 move.l D5, D2
00003F00 1944 2173 move.b [A4 + 0x2173], D4
00003F04 BE7E cmp.w D7, <<invalid special address>>
00003F06 7130 moveq.l D0, 0x30
00003F08 C623 and.b D3, -[A3]
00003F0A 8AD9 divu.w D5, [A1]+
00003F0C 9F90 sub.l [A0], D7
00003F0E 5245 addq.w D5, 1
00003F10 5C13 addq.b [A3], 6
00003F12 AA74 syscall AppearanceDispatch
00003F14 1BBD 2689 move.b [A5 + D2.w * 8 - 0x119], <<invalid special address>>
00003F18 4DB3 AAD1 .invalid 6, [A3 + A2 * 2 - 0x47] // invalid opcode 4 with b == 6
00003F1C C114 and.b [A4], D0
00003F1E 1DCC move.b <<invalid special address>>, A4
00003F20 5C40 addq.w D0, 6
00003F22 DCDA add.w A6, [A2]+
00003F24 C4CA mulu.w D2, A2
00003F26 6521 bcs +0x23 /* 00003F49 */
00003F28 975C sub.w [A4]+, D3
00003F2A AD49 syscall GetMenuHandle, auto_pop
00003F2C 71D8 moveq.l D0, 0xFFFFFFD8
00003F2E 23B8 A810 5491 move.l [A1 + D5.w * 4 - 0x111], [0xFFFFA810]
00003F34 1699 move.b [A3], [A1]+
00003F36 D5BE add.l <<invalid special address>>, D2
00003F38 6F29 ble +0x2B /* 00003F63 */
00003F3A D89C add.l D4, [A4]+
00003F3C 6654 bne +0x56 /* 00003F92 */
00003F3E 94B5 DA12 sub.l D2, [A5 + A5 * 2 + 0x12]
00003F42 B6B1 1973 09F3 D63D DE54 A38B cmp.l D3, [[A1 + 0x9F3D63D] - 0x21AB5C75]
// begin alternate branch 00003F48-00003F4E
label00003F48:
00003F48 D63D add.b D3, <<invalid special address>>
00003F4A DE54 add.w D7, [A4]
00003F4C A38B syscall CommToolboxDispatch, flags=3
// end alternate branch 00003F48-00003F4E
label00003F48: // (misaligned)
00003F4E 057F bchg <<invalid special address>>, D2
00003F50 C619 and.b D3, [A1]+
00003F52 C8E8 1E69 mulu.w D4, [A0 + 0x1E69]
00003F56 486B 968E pea.l [A3 - 0x6972]
00003F5A 5672 ACF2 addq.w [A2 + A2 * 4 - 0x14], 3
label00003F5E:
00003F5E BBEA 8CAE cmpa.l A5, [A2 - 0x7352]
00003F62 F8D7 C0F1 .extension 0x8D7 <<F/2-3/4>> // unimplemented
00003F66 6BE0 bmi -0x1E /* 00003F48 */
00003F68 E312 roxl D2.b, 1
00003F6A E354 roxl D4.w, 1
00003F6C 65F0 bcs -0xE /* 00003F5E */
00003F6E ABDC syscall 0xBDC
00003F70 EDEC 8411 51DB bfffo D0, [A4 + 0x51DB] {16:17}
00003F76 08F7 7223 22B6 bset.b [A7 + D2.w * 2 - 0x74], 0x23 /* '#' */
00003F7C 9122 sub.b -[A2], D0
00003F7E 3688 move.w [A3], A0
00003F80 EC87 asr D7, 6
00003F82 30D2 move.w [A0]+, [A2]
00003F84 0F23 btst -[A3], D7
00003F86 41B8 DC0C .invalid 0, [0xFFFFDC0C] // invalid opcode 4 with b == 6
00003F8A 3955 981C move.w [A4 - 0x67E4], [A5]
00003F8E 2347 73AF move.l [A1 + 0x73AF], D7
label00003F92:
00003F92 7280 moveq.l D1, 0xFFFFFF80
00003F94 D5C3 add.l A2, D3
00003F96 30F7 0597 AFAB 6444 move.w [A0]+, [[] + D0 * 4 - 0x50549BBC]
00003F9E 2F9A D3AE 98D1 8B28 move.l [[-0x672F] + A5 * 2 - 0x74D8], [A2]+
00003FA6 46F4 4E5A move.w SR, [A4 + D4 * 8 + 0x5A]
00003FAA 8DE7 divs.w D6, -[A7]
00003FAC 6D21 blt +0x23 /* 00003FCF */
00003FAE E379 rol D1.w, D1
00003FB0 30A8 C76C move.w [A0], [A0 - 0x3894]
00003FB4 F6EF 8B9C .extension 0x6EF <<F/2-3/3>> // unimplemented
00003FB8 5E65 addq.w -[A5], 7
00003FBA E86A lsr D2.w, D4
00003FBC B169 1E8C xor.w [A1 + 0x1E8C], D0
00003FC0 0121 btst -[A1], D0
00003FC2 7DE3 moveq.l D6, 0xFFFFFFE3
00003FC4 2E69 2F61 movea.l A7, [A1 + 0x2F61]
00003FC8 80A4 or.l D0, -[A4]
00003FCA 452E 6C6F .invalid 2, [A6 + 0x6C6F] // invalid opcode 4 with b == 4
00003FCE AA66 syscall MenuChoice
00003FD0 35B9 040C EDF2 B47B move.w [A2 + A3.w * 4 + 0x7B], [0x040CEDF2]
00003FD8 BA8B cmp.l D5, A3
00003FDA C8C1 mulu.w D4, D1
00003FDC A13D syscall DrvrInstall, flags=1
00003FDE A036 syscall MoreMasters
00003FE0 19AF AA3A 2904 move.b <<invalid full ext with I/IS == 4>>, [A7 - 0x55C6]
00003FE6 B343 xor.w D3, D1
00003FE8 39FB D880 FB79 move.w 0xFB79, [PC + A5 - 0x128]
00003FEE 7E3C moveq.l D7, 0x3C
00003FF0 C00E and.b D0, A6
00003FF2 A1B3 syscall vFClose, flags=1
00003FF4 15E3 64D1 move.b [PC + 0x64D1 /* 0000A4C7, cstring ""<EOF> */], -[A3]
00003FF8 033C A19B btst 0x9B, D1
00003FFC 2A8B move.l [A5], A3
00003FFE D245 add.w D1, D5
00004000 DC8C add.l D6, A4
00004002 5AAB F20D addq.l [A3 - 0xDF3], 5
00004006 C454 and.w D2, [A4]
00004008 4D73 EAB8 chk.w D6, [A3 + A6 * 2 - 0x72]
0000400C 6A51 bpl +0x53 /* 0000405F */
0000400E EB65 asl D5.w, D5
00004010 F914 .extension 0x914 <<F/4-5/4>> // unimplemented
00004012 2AD9 move.l [A5]+, [A1]+
00004014 203F move.l D0, <<invalid special address>>
00004016 B36B 47E2 xor.w [A3 + 0x47E2], D1
0000401A 0CE8 .incomplete
0000401C AB4C syscall bcEnd0
0000401E 2111 move.l -[A0], [A1]
00004020 03D7 .incomplete
00004022 951B sub.b [A3]+, D2
00004024 F493 cinvp INST, [A3]
00004026 E9A2 asl D2, D4
00004028 8808 or.b D4, A0
0000402A D42F 5E4C add.b D2, [A7 + 0x5E4C]
0000402E 2683 move.l [A3], D3
00004030 A058 syscall InsTime
00004032 C486 and.l D2, D6
00004034 44BE neg.l <<invalid special address>>
00004036 CE6E 76E6 and.w D7, [A6 + 0x76E6]
0000403A FBDE .invalid <<F/7/5>>
0000403C 3B9B E497 move.w [A5 + A6.w * 4 - 0x105], [A3]+
00004040 9642 sub.w D3, D2
00004042 8FD2 divs.w D7, [A2]
00004044 84CA divu.w D2, A2
00004046 6D24 blt +0x26 /* 0000406C */
00004048 AA93 syscall DisposePalette
0000404A 29B4 A7C7 77EB 4FF2 43BC A177 move.l [[0x4FF2] + 0x43BCA177], <<invalid full ext with IS == 1 and I/IS == 7>>
00004056 4B0C .invalid 5, A4 // invalid opcode 4 with b == 4
00004058 FAA3 7C51 .extension 0xAA3 <<F/2-3/5>> // unimplemented
0000405C 2976 1899 4EE4 move.l [A4 + 0x4EE4], [A6 + D1 - 0x103]
00004062 FBAC .invalid <<F/6/5>>
00004064 A6C9 syscall vRdBlocks, flags=6
00004066 BA92 cmp.l D5, [A2]
label00004068:
00004068 FC81 D840 .extension 0xC81 <<F/2-3/6>> // unimplemented
label0000406C:
0000406C FE2C C7C0 .unknown 0xFE2C 0xC7C0 (W = 7)
00004070 D29E add.l D1, [A6]+
label00004072:
00004072 5897 addq.l [A7], 4
00004074 8206 or.b D1, D6
00004076 9672 CE39 sub.w D3, [A2 + A4 * 8 + 0x39]
0000407A 71C1 moveq.l D0, 0xFFFFFFC1
0000407C 3F30 AF54 move.w -[A7], <<invalid full ext with I/IS == 4>>
00004080 BDBE xor.l <<invalid special address>>, D6
00004082 1AD9 move.b [A5]+, [A1]+
00004084 DF43 addx.w D7, D3
00004086 60E0 bra -0x1E /* 00004068 */
00004088 9031 4944 sub.b D0, <<invalid full ext with I/IS == 4>>
0000408C 5417 addq.b [A7], 2
0000408E ABB2 syscall scDirTab1
00004090 45B9 941B B3A2 .invalid 2, [0x941BB3A2] // invalid opcode 4 with b == 6
00004096 5CE8 6763 sge [A0 + 0x6763]
0000409A 0100 btst D0, D0
0000409C 99A3 sub.l -[A3], D4
0000409E 4246 clr.w D6
000040A0 2E02 move.l D7, D2
000040A2 A80A syscall GetWVariant
000040A4 4688 not.l A0
000040A6 B0F8 45F5 cmpa.w A0, [0x000045F5]
000040AA 7F4F moveq.l D7, 0x4F
000040AC 176A 54E9 B1B0 move.b [A3 - 0x4E50], [A2 + 0x54E9]
000040B2 39DD 0349 move.w 0x349, [A5]+
000040B6 A85E syscall BitSet
000040B8 B199 xor.l [A1]+, D0
000040BA 2ABD move.l [A5], <<invalid special address>>
000040BC DBA2 add.l -[A2], D5
000040BE 887B D6D5 or.w D4, [PC + A5.w * 8 - 0x43]
000040C2 3F46 05CE move.w [A7 + 0x5CE], D6
000040C6 4538 63F4 .invalid 2, [0x000063F4] // invalid opcode 4 with b == 4
000040CA C16C E588 and.w [A4 - 0x1A78], D0
000040CE A570 syscall SlotVRemove, flags=5
000040D0 4D87 .invalid 6, D7 // invalid opcode 4 with b == 6
000040D2 AAC2 syscall 0xAC2
000040D4 4E06 .invalid // invalid opcode 4
000040D6 DCAD A32A add.l D6, [A5 - 0x5CD6]
000040DA 3B77 D2ED 1E66 move.w [A5 + 0x1E66], [A7 + A5.w * 2 - 0x19]
000040E0 FB94 .invalid <<F/6/5>>
000040E2 AA3E syscall ReserveEntry
000040E4 5BC4 smi D4
000040E6 80FA 62D5 divu.w D0, [PC + 0x62D5 /* 000062D7, cstring ""<EOF> */]
000040EA 00B3 3EA0 7E37 DD5E ori.l <<invalid full ext with IS == 1 and I/IS == 6>>, 0x3EA07E37
000040F2 8058 or.w D0, [A0]+
000040F4 1F50 257B move.b [A7 + 0x257B], [A0]
000040F8 243D move.l D2, <<invalid special address>>
000040FA EA04 asr D4.b, 5
000040FC A284 syscall GetOSDefault, flags=2
000040FE D1BD add.l <<invalid special address>>, D0
00004100 4621 not.b -[A1]
00004102 6E27 bgt +0x29 /* 0000412B */
00004104 B7C6 cmpa.l A3, D6
00004106 0829 9966 5325 btst.b [A1 + 0x5325], 0x66 /* 'f' */
0000410C D057 add.w D0, [A7]
0000410E C90C abcd -[A4], -[A4]
00004110 7BAA moveq.l D5, 0xFFFFFFAA
00004112 AA7A syscall 0xA7A
00004114 C811 and.b D4, [A1]
00004116 BE4C cmp.w D7, A4
00004118 2351 B564 move.l [A1 - 0x4A9C], [A1]
0000411C 5882 addq.l D2, 4
0000411E B588 cmpm.l [A2]+, [A0]+
00004120 4DDD lea.l A6, [A5]+
00004122 8CA9 366C or.l D6, [A1 + 0x366C]
00004126 46DF move.w SR, [A7]+
00004128 CA14 and.b D5, [A4]
0000412A B115 xor.b [A5], D0
0000412C B814 cmp.b D4, [A4]
0000412E 4CB1 5615 D9D2 7D8E movem.w D0,D2,D4,A1,A2,A4,A6, [[] + 0x7D8E]
00004136 2EC0 move.l [A7]+, D0
00004138 2456 movea.l A2, [A6]
0000413A A5EC syscall DispatchHelper, flags=5
0000413C 0944 bchg D4, D4
0000413E BF4A cmpm.w [A7]+, [A2]+
00004140 A54A syscall HNoPurge, flags=5
00004142 D929 5CA5 add.b [A1 + 0x5CA5], D4
00004146 6C72 bge +0x74 /* 000041BA */
00004148 7867 moveq.l D4, 0x67
0000414A BB3C 2F2A xor.b 0x2A /* '*' */, D5
0000414E CC54 and.w D6, [A4]
00004150 55F7 6814 scs [A7 + D6 + 0x14]
00004154 E6B2 roxr D2, D3
00004156 4379 779A A3AB chk.w D1, [0x779AA3AB]
0000415C 72F1 moveq.l D1, 0xFFFFFFF1
0000415E 3078 4B74 movea.w A0, [0x00004B74]
00004162 D53E add.b <<invalid special address>>, D2
00004164 EB45 asl D5.w, 5
00004166 FB58 .extension 0xB58 <<F/4-5/5>> // unimplemented
00004168 2C70 8AB3 movea.l A6, [A0 + A0 * 2 - 0x77]
// begin alternate branch 0000416A-0000416E
label0000416A:
0000416A 8AB3 403D or.l D5, [A3 + D4.w + 0x3D]
// end alternate branch 0000416A-0000416E
label0000416A: // (misaligned)
0000416C 403D negx.b <<invalid special address>>
0000416E 262F BA0A move.l D3, [A7 - 0x45F6]
00004172 3FF7 E167 move.w <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 7>>
00004176 99B7 2FBA 043F BFC6 C7D2 sub.l [[0x43FBFC6 + D2 * 8] - 0x382E], D4
// begin alternate branch 0000417E-00004180
label0000417E:
0000417E C7D2 muls.w D3, [A2]
// end alternate branch 0000417E-00004180
label0000417E: // (misaligned)
00004180 D970 A154 add.w <<invalid full ext with I/IS == 4>>, D4
// begin alternate branch 00004182-00004184
label00004182:
00004182 A154 syscall UprString/UprText, flags=1
// end alternate branch 00004182-00004184
label00004182: // (misaligned)
00004184 1BC5 move.b <<invalid special address>>, D5
00004186 8E37 7109 or.b D7, [[A7 + <<invalid base displacement size>> + D7]]
0000418A 1079 4F7C 14B5 movea.b A0, [0x4F7C14B5]
00004190 57EC C0C4 seq [A4 - 0x3F3C]
00004194 65D4 bcs -0x2A /* 0000416A */
00004196 FBA5 .invalid <<F/6/5>>
00004198 CA94 and.l D5, [A4]
0000419A FA56 DD88 .extension 0xA56 <<F/1/5>>, 0xDD88 // unimplemented
0000419E 75B2 moveq.l D2, 0xFFFFFFB2
000041A0 A48B syscall CommToolboxDispatch, flags=4
000041A2 569A addq.l [A2]+, 3
000041A4 E21C ror D4.b, 1
000041A6 E085 asr D5, 8
000041A8 7CCF moveq.l D6, 0xFFFFFFCF
000041AA 07B3 AB47 bclr <<invalid full ext with IS == 1 and I/IS == 7>>, D3
000041AE D8BD add.l D4, <<invalid special address>>
000041B0 04DB .incomplete
000041B2 65A1 bcs -0x5D /* 00004155 */
000041B4 1A18 move.b D5, [A0]+
000041B6 C414 and.b D2, [A4]
000041B8 33AA FE14 0A2A move.w [A1 + D0 * 2 + 0x2A], [A2 - 0x1EC]
// begin alternate branch 000041BA-000041BE
label000041BA:
000041BA FE14 0A2A .unknown 0xFE14 0x0A2A (W = 7)
// end alternate branch 000041BA-000041BE
label000041BA: // (misaligned)
000041BE D1E4 add.l A0, -[A4]
000041C0 6ABC bpl -0x42 /* 0000417E */
label000041C2:
000041C2 C60F and.b D3, A7
000041C4 6481 bcc -0x7D /* 00004147 */
000041C6 21B6 1B00 6EA9 move.l [A0 + D6 * 8 - 0x87], [A6 + <<invalid base displacement size>> + D1 * 2]
000041CC 66B4 bne -0x4A /* 00004182 */
000041CE 482E 4A3A nbcd.b [A6 + 0x4A3A]
000041D2 695E bvs +0x60 /* 00004232 */
000041D4 C229 3A78 and.b D1, [A1 + 0x3A78]
000041D8 88C0 divu.w D4, D0
000041DA A69D syscall MoveHLow, flags=6
000041DC 0436 3AAF 02EB subi.b [A6 + D0.w * 2 - 0x21], 0xAF
000041E2 5612 addq.b [A2], 3
000041E4 58D7 svc [A7]
000041E6 0430 5A25 8175 subi.b <<invalid full ext with IS == 1 and I/IS == 5>>, 0x25 /* '%' */
// begin alternate branch 000041EA-000041F0
label000041EA:
000041EA 8175 0B29 7854 or.w [[A5 + 0x7854 + D0 * 2]], D0
// end alternate branch 000041EA-000041F0
label000041EA: // (misaligned)
000041EC 0B29 7854 btst [A1 + 0x7854], D5
label000041F0:
000041F0 0280 55A8 8075 andi.l D0, 0x55A88075
000041F6 2BD5 move.l <<invalid special address>>, [A5]
000041F8 A022 syscall NewHandle
000041FA 4B65 chk.w D5, -[A5]
000041FC E322 asl D2.b, D1
000041FE 22B5 9717 BCF1 8A82 move.l [A1], [[A5] + A1 * 8 - 0x430E757E]
00004206 8217 or.b D1, [A7]
00004208 71F0 moveq.l D0, 0xFFFFFFF0
0000420A 1DA6 4D00 move.b [A6 + <<invalid base displacement size>> + D4 * 4], -[A6]
0000420E 1C31 C497 move.b D6, [A1 + A4.w * 4 - 0x105]
00004212 4641 not.w D1
00004214 1565 F800 move.b [A2 - 0x800], -[A5]
00004218 68D6 bvc -0x28 /* 000041F0 */
label0000421A:
0000421A 5D8A subq.l A2, 6
0000421C 74A3 moveq.l D2, 0xFFFFFFA3
0000421E 9C30 0221 sub.b D6, [A0 + D0.w * 2 + 0x21]
00004222 404A negx.w A2
00004224 6C9C bge -0x62 /* 000041C2 */
00004226 131B move.b -[A1], [A3]+
00004228 2C52 movea.l A6, [A2]
0000422A 1750 C854 move.b [A3 - 0x37AC], [A0]
0000422E E6DE ror .w [A6]+
00004230 CB2E D729 and.b [A6 - 0x28D7], D5
// begin alternate branch 00004232-00004236
label00004232:
00004232 D729 4A60 add.b [A1 + 0x4A60], D3
// end alternate branch 00004232-00004236
label00004232: // (misaligned)
00004234 4A60 tst.w -[A0]
00004236 AE64 syscall GetMCEntry, auto_pop
00004238 152C 16B0 move.b -[A2], [A4 + 0x16B0]
0000423C AF79 syscall stAddOver, auto_pop
0000423E 5B51 subq.w [A1], 5
00004240 8C3D or.b D6, <<invalid special address>>
00004242 4C97 2605 movem.w D0,D2,A1,A2,A5, [A7]
00004246 D384 addx.l D1, D4
00004248 F73A .extension 0x73A <<F/4-5/3>> // unimplemented
0000424A 940E sub.b D2, A6
0000424C 7319 moveq.l D1, 0x19
0000424E B86F ED20 cmp.w D4, [A7 - 0x12E0]
00004252 2EF3 AA12 move.l [A7]+, [A3 + A2 * 2 + 0x12]
00004256 44FE move.b <<invalid special address>>, CCR
00004258 C491 and.l D2, [A1]
0000425A 1445 movea.b A2, D5
0000425C 9A5C sub.w D5, [A4]+
0000425E F30E .extension 0x30E <<F/4-5/1>> // unimplemented
00004260 6788 beq -0x76 /* 000041EA */
00004262 2054 movea.l A0, [A4]
00004264 7811 moveq.l D4, 0x11
00004266 4E61 move USP, A1
00004268 7BD0 moveq.l D5, 0xFFFFFFD0
0000426A 145E movea.b A2, [A6]+
0000426C F3CE .invalid <<F/7/1>>
0000426E A1A3 syscall 0x0A3, flags=1
00004270 A2B2 syscall vFindDrive, flags=2
00004272 5C8E addq.l A6, 6
00004274 3C3C 98AB move.w D6, 0x98AB
00004278 A165 syscall StackSpace, flags=1
label0000427A:
0000427A 3307 move.w -[A1], D7
0000427C 02A8 E75C AD6F 20E6 andi.l [A0 + 0x20E6], 0xE75CAD6F
00004284 524E addq.w A6, 1
00004286 C7EF 8C1D muls.w D3, [A7 - 0x73E3]
0000428A 7EC0 moveq.l D7, 0xFFFFFFC0
0000428C 2748 C60F move.l [A3 - 0x39F1], A0
00004290 3D74 5477 DB19 move.w [A6 - 0x24E7], [A4 + D5.w * 4 + 0x77]
00004296 6A82 bpl -0x7C /* 0000421A */
00004298 29B6 68D7 8158 move.l [A4], [A6 + D6 - 0x41]
0000429E F5E4 .invalid <<F/7/2>>
000042A0 AC0E syscall Get1IndResource/Get1IxResource, auto_pop
000042A2 C482 and.l D2, D2
000042A4 56D5 sne [A5]
000042A6 A545 syscall FlushFile, flags=5
000042A8 7D33 moveq.l D6, 0x33
000042AA CEEC 428F mulu.w D7, [A4 + 0x428F]
000042AE 6E1E bgt +0x20 /* 000042CE */
000042B0 9DC1 sub.l A6, D1
000042B2 CCF7 1EE5 mulu.w D6, [A7 + D1 * 8 - 0x27]
000042B6 4B8F .invalid 5, A7 // invalid opcode 4 with b == 6
000042B8 125D movea.b A1, [A5]+
000042BA 7B83 moveq.l D5, 0xFFFFFF83
000042BC C229 5EA8 and.b D1, [A1 + 0x5EA8]
000042C0 CAF9 6F61 51A6 mulu.w D5, [0x6F6151A6]
000042C6 8ACC divu.w D5, A4
000042C8 869F or.l D3, [A7]+
000042CA 4166 chk.w D0, -[A6]
000042CC C3F6 C9B0 D9FA F88A muls.w D1, [-0x26050776 + A4]
// begin alternate branch 000042CE-000042D8
label000042CE:
000042CE C9B0 D9FA F88A 6949 891C and.l [[-0x77596B7] - 0x76E4], D4
// end alternate branch 000042CE-000042D8
label000042CE: // (misaligned)
000042D4 6949 bvs +0x4B /* 0000431F */
000042D6 891C or.b [A4]+, D4
000042D8 6CA0 bge -0x5E /* 0000427A */
000042DA 190F move.b -[A4], A7
000042DC CE16 and.b D7, [A6]
000042DE 3D30 DAB8 move.w -[A6], [A0 + A5 * 2 - 0x72]
000042E2 C239 3F5F 4614 and.b D1, [0x3F5F4614]
000042E8 09E6 .incomplete
000042EA EFD1 55F4 bfins [A1] {23:D4}, D5
000042EE B99B xor.l [A3]+, D4
000042F0 BAA0 cmp.l D5, -[A0]
000042F2 18E0 move.b [A4]+, -[A0]
000042F4 8BB2 72B4 or.l [A2 + D7.w * 2 - 0x76], D5
000042F8 808D or.l D0, A5
000042FA 0540 bchg D0, D2
000042FC 210F move.l -[A0], A7
000042FE 55D0 scs [A0]
00004300 0650 1D4D addi.w [A0], 0x1D4D
00004304 9E4C sub.w D7, A4
00004306 0122 btst -[A2], D0
00004308 6B41 bmi +0x43 /* 0000434B */
0000430A C46F 124E and.w D2, [A7 + 0x124E]
0000430E 227C D16A 6A94 movea.l A1, 0xD16A6A94
00004314 2054 movea.l A0, [A4]
00004316 3950 6034 move.w [A4 + 0x6034], [A0]
0000431A 0902 btst D2, D4
0000431C A8DE syscall SetRecRgn
0000431E 3560 0BB4 move.w [A2 + 0xBB4], -[A0]
00004322 F8E0 0258 .extension 0x8E0 <<F/2-3/4>> // unimplemented
00004326 4A22 tst.b -[A2]
00004328 33AB 715A 08FD move.w [A1 + D0 - 0x3], [A3 + 0x715A]
0000432E FB63 .extension 0xB63 <<F/4-5/5>> // unimplemented
00004330 0587 bclr D7, D2
00004332 B456 cmp.w D2, [A6]
00004334 5F0B subq.b A3, 7
00004336 7167 moveq.l D0, 0x67
00004338 BF2D 3863 xor.b [A5 + 0x3863], D7
0000433C 6571 bcs +0x73 /* 000043AF */
0000433E 5FCB CAE2 dble D3, -0x3520 /* 00000E22 */
00004342 01A7 bclr -[A7], D0
00004344 3866 movea.w A4, -[A6]
00004346 BF52 xor.w [A2], D7
00004348 1DB5 9158 340F move.b [A6 + D3.w * 4 + 0xF], [A5]
0000434E 9663 sub.w D3, -[A3]
00004350 8211 or.b D1, [A1]
00004352 1550 1C35 move.b [A2 + 0x1C35], [A0]
00004356 EDBE rol D6, D6
00004358 FA5C 4E71 .extension 0xA5C <<F/1/5>>, 0x4E71 // unimplemented
0000435C DF25 add.b -[A5], D7
0000435E 5FF1 0096 sle [A1 + D0.w - 0x106]
00004362 623C bhi +0x3E /* 000043A0 */
00004364 BEC2 cmpa.w A7, D2
00004366 3DAE 8E81 8802 move.w [A6 + A0 + 0x2], [A6 - 0x717F]
0000436C A844 syscall X2Fix
0000436E 1532 A4B6 move.b -[A2], [A2 + A2.w * 4 - 0x74]
00004372 B9D5 cmpa.l A4, [A5]
00004374 D51F add.b [A7]+, D2
00004376 937B 2240 sub.w [PC + D2.w * 2 + 0x40], D1
0000437A 3316 move.w -[A1], [A6]
0000437C 4D80 .invalid 6, D0 // invalid opcode 4 with b == 6
0000437E 2711 move.l -[A3], [A1]
00004380 4106 .invalid 0, D6 // invalid opcode 4 with b == 4
00004382 86FA 8BFB divu.w D3, [PC - 0x7405 /* FFFF8BFD, cstring ""<EOF> */]
00004386 F8D3 5C08 .extension 0x8D3 <<F/2-3/4>> // unimplemented
0000438A E6F0 B03A ror .w [A0 + A3.w + 0x3A]
0000438E A8B0 syscall FrameRoundRect
00004390 0991 bclr [A1], D4
00004392 E23E ror D6.b, D1
00004394 EE24 asr D4.b, D7
00004396 AA5A syscall CodeFragmentDispatch
00004398 88EF 2E5C divu.w D4, [A7 + 0x2E5C]
0000439C F1EC .invalid <<F/7/0>>
0000439E E32C lsl D4.b, D1
label000043A0:
000043A0 D2CF add.w A1, A7
000043A2 4F08 .invalid 7, A0 // invalid opcode 4 with b == 4
000043A4 31BF 5860 move.w [A0 + D5 + 0x60], <<invalid special address>>
000043A8 08F6 8331 0577 bset.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0x31 /* '1' */
000043AE 0E6A 2AD4 B19E .invalid.w [A2 - 0x4E62], 0x2AD4 // invalid immediate operation
000043B4 ABB0 syscall scIndTab16
000043B6 65B3 bcs -0x4B /* 0000436B */
000043B8 0503 btst D3, D2
000043BA 8AB1 5E91 or.l D5, [A1 + D5 * 8 - 0x111]
000043BE BCE7 cmpa.w A6, -[A7]
label000043C0:
000043C0 654F bcs +0x51 /* 00004411 */
000043C2 73EE moveq.l D1, 0xFFFFFFEE
000043C4 BEE4 cmpa.w A7, -[A4]
000043C6 24AE CE47 move.l [A2], [A6 - 0x31B9]
000043CA AF52 syscall bAddOver, auto_pop
000043CC 7388 moveq.l D1, 0xFFFFFF88
000043CE 2A2B 8A05 move.l D5, [A3 - 0x75FB]
000043D2 4416 neg.b [A6]
000043D4 BE22 cmp.b D7, -[A2]
000043D6 F3D9 .invalid <<F/7/1>>
000043D8 248C move.l [A2], A4
000043DA D3EB 0A98 add.l A1, [A3 + 0xA98]
000043DE 6CE0 bge -0x1E /* 000043C0 */
000043E0 503E addq.b <<invalid special address>>, 8
000043E2 C815 and.b D4, [A5]
000043E4 D4A3 add.l D2, -[A3]
000043E6 FABC 0C55 .extension 0xABC <<F/2-3/5>> // unimplemented
000043EA 9B5B sub.w [A3]+, D5
000043EC 2B36 F72B 95E4 CFDE 6E25 move.l -[A5], [[A6 - 0x6A1C + A7 * 8] - 0x302191DB]
000043F6 F970 .extension 0x970 <<F/4-5/4>> // unimplemented
000043F8 A8A9 syscall InsetRect
000043FA 5FC9 C6EE dble D1, -0x3914 /* 00000AEA */
000043FE 1115 move.b -[A0], [A5]
00004400 D7C7 add.l A3, D7
00004402 2A5E movea.l A5, [A6]+
00004404 B8F7 C3FA 4FAD 15E1 151C cmpa.w A4, [[0x4FAD15E1] + 0x151C]
0000440E 3490 move.w [A2], [A0]
00004410 F0F5 98F5 .extension 0x0F5 <<F/2-3/0>> // unimplemented
00004414 8AEB B64F divu.w D5, [A3 - 0x49B1]
00004418 9203 sub.b D1, D3
0000441A EC50 roxr D0.w, 6
0000441C 5AFD spl <<invalid special address>>
0000441E CC4B and.w D6, A3
00004420 17B2 EC1F 1E28 move.b [A3 + D1 * 8 + 0x28], [A2 + A6 * 4 + 0x1F]
00004426 5B12 subq.b [A2], 5
00004428 5AD9 spl [A1]+
0000442A F68B A387 .extension 0x68B <<F/2-3/3>> // unimplemented
0000442E CB36 D923 975A E150 D4AE and.b [[A6 - 0x68A6 + A5] - 0x1EAF2B52], D5
label00004438:
00004438 3B7F 79EF move.w [A5 + 0x79EF], <<invalid special address>>
0000443C D4B7 7F71 70E2 68AC add.l D2, [[A7 + 0x70E268AC]]
00004444 9255 sub.w D1, [A5]
00004446 0A42 DF2B xori.w D2, 0xDF2B
0000444A 8FB5 4172 7FCF 169C BDB2 or.l [[A5 + 0x7FCF169C] - 0x424E], D7
00004454 7870 moveq.l D4, 0x70
00004456 6065 bra +0x67 /* 000044BD */
00004458 F188 .invalid <<F/6/0>>
0000445A B393 xor.l [A3], D1
0000445C 82D0 divu.w D1, [A0]
0000445E F770 .extension 0x770 <<F/4-5/3>> // unimplemented
00004460 EC3C ror D4.b, D6
00004462 7672 moveq.l D3, 0x72
00004464 1326 move.b -[A1], -[A6]
00004466 0111 btst [A1], D0
00004468 647C bcc +0x7E /* 000044E6 */
0000446A C583 and.l D3, D2
0000446C 9772 8A47 sub.w [A2 + A0 * 2 + 0x47], D3
00004470 6295 bhi -0x69 /* 00004407 */
00004472 0AC7 .incomplete
00004474 820C or.b D1, A4
00004476 9148 subx.w -[A0], -[A0]
00004478 15C1 05E2 move.b [PC + 0x5E2 /* 00004A5C, value 0xD2 */], D1
0000447C 981D sub.b D4, [A5]+
0000447E 0797 bclr [A7], D3
00004480 1104 move.b -[A0], D4
00004482 8041 or.w D0, D1
00004484 6B70 bmi +0x72 /* 000044F6 */
00004486 E9CE 105C bfextu D1, A6 {1:28}
0000448A 06B9 9335 B8A8 BA73 30D0 addi.l [0xBA7330D0], 0x9335B8A8
00004494 0305 btst D5, D1
00004496 6F2D ble +0x2F /* 000044C5 */
00004498 6620 bne +0x22 /* 000044BA */
0000449A 19AE 5259 B620 move.b [A4 + A3.w * 8 + 0x20], [A6 + 0x5259]
000044A0 5518 subq.b [A0]+, 2
000044A2 7104 moveq.l D0, 0x04
000044A4 55AE 06F8 subq.l [A6 + 0x6F8], 2
000044A8 B1C1 cmpa.l A0, D1
000044AA 7A44 moveq.l D5, 0x44
000044AC 3872 6493 movea.w A4, [A2 + D6.w * 4 - 0x109]
000044B0 738C moveq.l D1, 0xFFFFFF8C
000044B2 9F9C sub.l [A4]+, D7
000044B4 6382 bls -0x7C /* 00004438 */
000044B6 6515 bcs +0x17 /* 000044CD */
000044B8 707E moveq.l D0, 0x7E
label000044BA:
000044BA B52A 826F xor.b [A2 - 0x7D91], D2
000044BE BF1B xor.b [A3]+, D7
000044C0 55D2 scs [A2]
000044C2 99A1 sub.l -[A1], D4
000044C4 636F bls +0x71 /* 00004535 */
000044C6 3E22 move.w D7, -[A2]
000044C8 481D nbcd.b [A5]+
000044CA 2A3E move.l D5, <<invalid special address>>
000044CC E642 asr D2.w, 3
000044CE AA39 syscall MakeITable
000044D0 F51B .extension 0x51B <<F/4-5/2>> // unimplemented
000044D2 070E btst A6, D3
000044D4 0857 0BB0 bchg.b [A7], 0xB0
000044D8 C54A exg A2, A2
000044DA D5BB 9CDD add.l [PC + A1 * 4 - 0x35], D2
000044DE D299 add.l D1, [A1]+
000044E0 745A moveq.l D2, 0x5A
000044E2 20A5 move.l [A0], -[A5]
000044E4 9843 sub.w D4, D3
label000044E6:
000044E6 72B2 moveq.l D1, 0xFFFFFFB2
000044E8 5255 addq.w [A5], 1
000044EA 50AF 2857 addq.l [A7 + 0x2857], 8
000044EE B8DB cmpa.w A4, [A3]+
000044F0 5245 addq.w D5, 1
000044F2 1610 move.b D3, [A0]
000044F4 0C1F 3AAA cmpi.b [A7]+, 0xAA
// begin alternate branch 000044F6-000044FA
label000044F6:
000044F6 3AAA 2EC4 move.w [A5], [A2 + 0x2EC4]
// end alternate branch 000044F6-000044FA
label000044F6: // (misaligned)
000044F8 2EC4 move.l [A7]+, D4
000044FA 44F5 178E 8530 move.b [[ + <<invalid base displacement size>>] + D1 * 8 - 0x7AD0], CCR
00004500 3EC9 move.w [A7]+, A1
00004502 DB8A addx.l -[A5], -[A2]
00004504 A21A syscall GetZone, flags=2
00004506 8C88 or.l D6, A0
00004508 EE60 asr D0.w, D7
0000450A AA44 syscall GetAuxiliaryControlRecord/GetAuxCtl
0000450C 83AF 75D2 or.l [A7 + 0x75D2], D1
00004510 E370 roxl D0.w, D1
00004512 8702 sbcd D3, D2
00004514 DB54 add.w [A4], D5
00004516 C9AC 93A7 and.l [A4 - 0x6C59], D4
0000451A 192C CD7C move.b -[A4], [A4 - 0x3284]
0000451E 3CCE move.w [A6]+, A6
00004520 C1CF muls.w D0, A7
00004522 1467 movea.b A2, -[A7]
00004524 92A8 9A97 sub.l D1, [A0 - 0x6569]
00004528 2FFC 00C9 B2BA move.l <<invalid special address>>, 0xC9B2BA
0000452E F16F .extension 0x16F <<F/4-5/0>> // unimplemented
00004530 30A4 move.w [A0], -[A4]
00004532 752A moveq.l D2, 0x2A
00004534 54C7 scc D7
00004536 1503 move.b -[A2], D3
00004538 5B6E B367 subq.w [A6 - 0x4C99], 5
0000453C 86EA A8CA divu.w D3, [A2 - 0x5736]
00004540 E3EB EC0E lsl .w [A3 - 0x13F2]
00004544 645B bcc +0x5D /* 000045A1 */
00004546 BAA9 F3D7 cmp.l D5, [A1 - 0xC29]
0000454A E8F8 7F50 C761 bftst [0xFFFFC761] {D5:16}
00004550 D1A0 add.l -[A0], D0
00004552 1028 C6C4 move.b D0, [A0 - 0x393C]
00004556 599A subq.l [A2]+, 4
00004558 80F0 C352 0C05 divu.w D0, [[A0] + 0xC05]
0000455E CD05 abcd D6, D5
00004560 9E28 2AF4 sub.b D7, [A0 + 0x2AF4]
00004564 8C38 832D or.b D6, [0xFFFF832D]
00004568 7839 moveq.l D4, 0x39
0000456A 2E06 move.l D7, D6
0000456C CE24 and.b D7, -[A4]
0000456E F980 .invalid <<F/6/4>>
00004570 E3E2 lsl .w -[A2]
00004572 95E8 DECD sub.l A2, [A0 - 0x2133]
00004576 DDE1 add.l A6, -[A1]
00004578 6C53 bge +0x55 /* 000045CD */
0000457A E56A lsl D2.w, D2
0000457C 3634 AA8A move.w D3, [A4 + A2 * 2 - 0x118]
00004580 E70D lsl D5.b, 3
00004582 5C3D addq.b <<invalid special address>>, 6
00004584 6A32 bpl +0x34 /* 000045B8 */
00004586 5744 subq.w D4, 3
00004588 454C chk.w D2, A4
0000458A 1B1C move.b -[A5], [A4]+
0000458C 82B8 8ADF or.l D1, [0xFFFF8ADF]
00004590 A55C syscall MemoryDispatch/MemoryDispatchA0Result, flags=5
00004592 552D 17DC subq.b [A5 + 0x17DC], 2
00004596 7860 moveq.l D4, 0x60
00004598 C7B6 5578 58B0 93D4 and.l [A6 + 0x58B093D4], D3
000045A0 7E50 moveq.l D7, 0x50
000045A2 A96F syscall Enqueue
000045A4 A9C5 syscall RsrcMapEntry
000045A6 4CEC D538 009E movem.l D3,D4,D5,A0,A2,A4,A6,A7, [A4 + 0x9E]
000045AC 3344 9371 move.w [A1 - 0x6C8F], D4
000045B0 D5A8 74B0 add.l [A0 + 0x74B0], D2
000045B4 8ABF or.l D5, <<invalid special address>>
000045B6 3F71 775F FA89 move.w [A7 - 0x577], <<invalid full ext with IS == 1 and I/IS == 7>>
// begin alternate branch 000045B8-000045C0
label000045B8:
000045B8 775F moveq.l D3, 0x5F
000045BA FA89 489F .extension 0xA89 <<F/2-3/5>> // unimplemented
000045BE E404 asr D4.b, 2
// end alternate branch 000045B8-000045C0
label000045B8: // (misaligned)
000045BC 489F E404 movem.w [A7]+, D2,A2,A5,A6,A7
000045C0 F15C .extension 0x15C <<F/4-5/0>> // unimplemented
000045C2 494D chk.w D4, A5
000045C4 5005 addq.b D5, 8
000045C6 BFE9 E43C cmpa.l A7, [A1 - 0x1BC4]
000045CA BB2E 9628 xor.b [A6 - 0x69D8], D5
000045CE 7607 moveq.l D3, 0x07
000045D0 77B0 moveq.l D3, 0xFFFFFFB0
000045D2 A766 syscall NewEmptyHandle, flags=7
000045D4 25F5 367F C393 move.l [PC - 0x3C6D /* 00000969, value 0x21BA980B */], [A5 + D3.w * 8 + 0x7F]
label000045DA:
000045DA 4517 .invalid 2, [A7] // invalid opcode 4 with b == 4
000045DC 0967 bchg -[A7], D4
000045DE AD12 syscall InitWindows, auto_pop
000045E0 798A moveq.l D4, 0xFFFFFF8A
000045E2 5E25 addq.b -[A5], 7
000045E4 323A 762A move.w D1, [PC + 0x762A /* 0000BC10, cstring ""<EOF> */]
000045E8 C76A E344 and.w [A2 - 0x1CBC], D3
000045EC 6154 bsr +0x56 /* 00004642 */
000045EE 2192 3776 move.l <<invalid full ext with IS == 1 and I/IS == 6>>, [A2]
000045F2 990C subx.b -[A4], -[A4]
000045F4 8A83 or.l D5, D3
000045F6 EAAB lsr D3, D5
000045F8 C424 and.b D2, -[A4]
000045FA 423D clr.b <<invalid special address>>
000045FC 89AA A057 or.l [A2 - 0x5FA9], D4
00004600 5F6E 8189 subq.w [A6 - 0x7E77], 7
00004604 2E76 C054 movea.l A7, [A6 + A4.w + 0x54]
00004608 730F moveq.l D1, 0x0F
0000460A 5DE6 slt -[A6]
0000460C C052 and.w D0, [A2]
0000460E D521 add.b -[A1], D2
00004610 F268 79A6 .extension 0x268 <<F/1/1>>, 0x79A6 // unimplemented
00004614 582F B660 addq.b [A7 - 0x49A0], 4
00004618 A97E syscall SelectDialogItemText/SelIText
0000461A 5103 subq.b D3, 8
0000461C 989C sub.l D4, [A4]+
0000461E 14CB move.b [A2]+, A3
00004620 60B8 bra -0x46 /* 000045DA */
00004622 8D5E or.w [A6]+, D6
00004624 AC89 syscall TextMode, auto_pop
00004626 AE4A syscall RestoreEntries, auto_pop
00004628 A535 syscall OffLine/Offline, flags=5
0000462A B82C 3838 cmp.b D4, [A4 + 0x3838]
0000462E 3F71 15F2 AA0A 9A31 E888 582A move.w [A7 + 0x582A], [[-0x55F565CF] - 0x1778]
0000463A C34C exg A1, A4
0000463C 1A14 move.b D5, [A4]
0000463E 120B move.b D1, A3
00004640 6838 bvc +0x3A /* 0000467A */
fn00004642:
00004642 CD9F and.l [A7]+, D6
00004644 7484 moveq.l D2, 0xFFFFFF84
00004646 3E76 6A48 movea.w A7, [A6 + D6 * 2 + 0x48]
0000464A A4FC syscall vCheckLoad, flags=4
0000464C F231 3A6C .invalid fmove, !rm
00004650 405C negx.w [A4]+
00004652 8C83 or.l D6, D3
00004654 3228 4BE9 move.w D1, [A0 + 0x4BE9]
00004658 7E52 moveq.l D7, 0x52
0000465A 7971 moveq.l D4, 0x71
0000465C A6D8 syscall vExtBTFile, flags=6
0000465E B861 cmp.w D4, -[A1]
00004660 978B subx.l -[A3], -[A3]
00004662 41CB lea.l A0, A3
00004664 E658 ror D0.w, 3
00004666 45B3 9657 .invalid 2, [A3 + A1.w * 8 + 0x57] // invalid opcode 4 with b == 6
0000466A C1E6 muls.w D0, -[A6]
0000466C C86E 05E1 and.w D4, [A6 + 0x5E1]
00004670 9249 sub.w D1, A1
00004672 C66B 8872 and.w D3, [A3 - 0x778E]
00004676 3FB2 5D25 E3D7 F940 move.w [A7 + <<invalid base displacement size>>], [[A2 - 0x1C29] + D5 * 4]
// begin alternate branch 0000467A-0000467E
label0000467A:
0000467A E3D7 lsl .w [A7]
0000467C F940 .extension 0x940 <<F/4-5/4>> // unimplemented
// end alternate branch 0000467A-0000467E
label0000467A: // (misaligned)
0000467E 15CF F2A5 move.b [PC - 0xD5B /* 00003925, value 0x96 */], A7
00004682 1428 CAFE move.b D2, [A0 - 0x3502]
00004686 E994 roxl D4, 4
00004688 68AF bvc -0x4F /* 00004639 */
0000468A 6209 bhi +0xB /* 00004695 */
0000468C 9B78 81B9 sub.w [0xFFFF81B9], D5
00004690 9217 sub.b D1, [A7]
00004692 3E76 A3D3 BCF3 576D movea.w A7, [[] - 0x430CA893]
0000469A C00B and.b D0, A3
0000469C 0A34 394F 2239 xori.b [A4 + D2.w * 2 + 0x39], 0x4F /* 'O' */
000046A2 F842 184A .extension 0x842 <<F/1/4>>, 0x184A // unimplemented
000046A6 4DBB 944B .invalid 6, [PC + A1.w * 4 + 0x4B] // invalid opcode 4 with b == 6
000046AA 0371 200B bchg [A1 + D2.w + 0xB], D1
000046AE B72E 312B xor.b [A6 + 0x312B], D3
000046B2 1A62 movea.b A5, -[A2]
000046B4 2408 move.l D2, A0
000046B6 97CA sub.l A3, A2
000046B8 7550 moveq.l D2, 0x50
000046BA 9357 sub.w [A7], D1
000046BC 2ADD move.l [A5]+, [A5]+
000046BE 25B7 2BCD 3E6C move.l [A2 + D3 * 8 + 0x6C], <<invalid full ext with IS == 1 and I/IS == 5>>
000046C4 7501 moveq.l D2, 0x01
000046C6 815B or.w [A3]+, D0
000046C8 951E sub.b [A6]+, D2
000046CA F91B .extension 0x91B <<F/4-5/4>> // unimplemented
000046CC D230 95CD add.b D1, <<invalid full ext with IS == 1 and I/IS == 5>>
000046D0 03CA .incomplete
000046D2 9652 sub.w D3, [A2]
000046D4 E73D rol D5.b, D3
000046D6 0D4E bchg A6, D6
000046D8 6C5A bge +0x5C /* 00004734 */
000046DA 3763 7599 move.w [A3 + 0x7599], -[A3]
000046DE 2A4A movea.l A5, A2
000046E0 6313 bls +0x15 /* 000046F5 */
000046E2 69AF bvs -0x4F /* 00004693 */
000046E4 403C 5543 D5AB negx.b 0x5543D5AB
000046EA A692 syscall EgretDispatch, flags=6
000046EC E1F1 CB9E 346B asl .w [[] + A4 * 2 + 0x346B]
000046F2 955D sub.w [A5]+, D2
000046F4 9CD1 sub.w A6, [A1]
000046F6 CD46 exg D6, D6
000046F8 551D subq.b [A5]+, 2
000046FA EBC1 30BE bfexts D3, D1 {2:D6}
000046FE 545E addq.w [A6]+, 2
00004700 F5BF .invalid <<F/6/2>>
00004702 C961 and.w -[A1], D4
00004704 54E7 scc -[A7]
00004706 BB0A cmpm.b [A5]+, [A2]+
00004708 4EA8 9BD9 jsr [A0 - 0x6427]
0000470C 95D5 sub.l A2, [A5]
0000470E 7AB0 moveq.l D5, 0xFFFFFFB0
00004710 343A 9899 move.w D2, [PC - 0x6767 /* FFFFDFAB, cstring ""<EOF> */]
00004714 AA04 syscall DisposePixMap/DisposPixMap
00004716 0EC0 .incomplete
00004718 8574 3303 0D9D 1BD4 or.w [[A4 + <<invalid base displacement size>> + D3 * 2] + 0xD9D1BD4], D2
00004720 17E7 669C move.b [PC + D6.w * 8 - 0x100], -[A7]
00004724 5457 addq.w [A7], 2
00004726 52CF A6B3 dbhi D7, -0x594F /* FFFFEDDB */
// begin alternate branch 00004728-0000472A
label00004728:
00004728 A6B3 syscall vFClose, flags=6
// end alternate branch 00004728-0000472A
label00004728: // (misaligned)
0000472A 8C93 or.l D6, [A3]
0000472C A80E syscall Get1IndResource/Get1IxResource
0000472E 0719 btst [A1]+, D3
00004730 4CFB 3857 6FF2 3D54 07EF 0923 movem.l D0,D1,D2,D4,D6,A3,A4,A5, [[0x3D5407EF] + 0x923]
// begin alternate branch 00004734-0000473C
label00004734:
00004734 6FF2 ble -0xC /* 00004728 */
00004736 3D54 07EF move.w [A6 + 0x7EF], [A4]
0000473A 0923 btst -[A3], D4
// end alternate branch 00004734-0000473C
label00004734: // (misaligned)
0000473C 0A46 BD7D xori.w D6, 0xBD7D
00004740 EC08 lsr D0.b, 6
00004742 22BF move.l [A1], <<invalid special address>>
00004744 004B 38A1 ori.w A3, 0x38A1
label00004748:
00004748 0BDD .incomplete
0000474A 7041 moveq.l D0, 0x41
0000474C 0E30 9D8E 6CF7 .invalid.b [A0 + D6 * 4 - 0x9], 0x8E // invalid immediate operation
00004752 040B D984 subi.b A3, 0x84
00004756 704D moveq.l D0, 0x4D
00004758 17B5 A94D BD4D move.b <<invalid full ext with IS == 1 and I/IS == 5>>, <<invalid full ext with IS == 1 and I/IS == 5>>
0000475E B07B EE39 cmp.w D0, [PC + A6 * 8 + 0x39]
00004762 95B9 B726 9D38 sub.l [0xB7269D38], D2
00004768 A2F4 syscall vMapFBlock, flags=2
0000476A 3685 move.w [A3], D5
0000476C F8EB 2076 .extension 0x8EB <<F/2-3/4>> // unimplemented
00004770 003F 4920 ori.b <<invalid special address>>, 0x20 /* ' ' */
00004774 91DC sub.l A0, [A4]+
00004776 7FE1 moveq.l D7, 0xFFFFFFE1
00004778 A0EF syscall vDtrmV3
0000477A A3DD syscall PPC, flags=3
0000477C 960B sub.b D3, A3
0000477E 4494 neg.l [A4]
00004780 9DF6 9C9E sub.l A6, [A6 + A1 * 4 - 0x98]
00004784 B0E2 cmpa.w A0, -[A2]
00004786 B4BD cmp.l D2, <<invalid special address>>
00004788 5A5D addq.w [A5]+, 5
0000478A 1109 move.b -[A0], A1
0000478C BBB0 F351 xor.l [[A0]], D5
00004790 0E67 7250 .invalid.w -[A7], 0x7250 /* 'rP' */ // invalid immediate operation
00004794 65B2 bcs -0x4C /* 00004748 */
00004796 2039 21A3 DF4B move.l D0, [0x21A3DF4B]
0000479C B524 xor.b -[A4], D2
0000479E 93DB sub.l A1, [A3]+
000047A0 4530 7658 .invalid 2, [A0 + D7.w * 8 + 0x58] // invalid opcode 4 with b == 4
000047A4 0528 A61B btst [A0 - 0x59E5], D2
000047A8 92B3 9A46 sub.l D1, [A3 + A1 * 2 + 0x46]
000047AC E8B3 roxr D3, D4
000047AE 5607 addq.b D7, 3
000047B0 9E2E C951 sub.b D7, [A6 - 0x36AF]
000047B4 2EA6 move.l [A7], -[A6]
000047B6 BC9C cmp.l D6, [A4]+
000047B8 EC3B ror D3.b, D6
000047BA C76E F246 and.w [A6 - 0xDBA], D3
000047BE A51A syscall GetZone, flags=5
000047C0 0DCE .incomplete
000047C2 D81B add.b D4, [A3]+
000047C4 2532 F5C8 move.l -[A2], [ + <<invalid base displacement size>>]
000047C8 DEAF D542 add.l D7, [A7 - 0x2ABE]
000047CC 6ED9 bgt -0x25 /* 000047A7 */
000047CE B16F 3CBE xor.w [A7 + 0x3CBE], D0
000047D2 31E0 B62C move.w [0xFFFFB62C], -[A0]
000047D6 7991 moveq.l D4, 0xFFFFFF91
000047D8 2B23 move.l -[A5], -[A3]
000047DA C9BD and.l <<invalid special address>>, D4
000047DC F7B2 .invalid <<F/6/3>>
000047DE BA6A 11A3 cmp.w D5, [A2 + 0x11A3]
000047E2 547F addq.w <<invalid special address>>, 2
000047E4 9233 5E00 sub.b D1, [A3 + D5 * 8]
000047E8 4668 6FD1 not.w [A0 + 0x6FD1]
000047EC 8D62 or.w -[A2], D6
000047EE DA43 add.w D5, D3
000047F0 8290 or.l D1, [A0]
000047F2 4F7B 924D chk.w D7, [PC + A1.w * 2 + 0x4D]
000047F6 86B6 DB2E 2B95 0928 or.l D3, [[A6 + 0x2B95] + A5 * 2 + 0x928]
000047FE 4751 chk.w D3, [A1]
00004800 0371 1959 bchg [[A1]], D1
00004804 B369 6EBE xor.w [A1 + 0x6EBE], D1
00004808 8C3E or.b D6, <<invalid special address>>
0000480A D5FF add.l A2, <<invalid special address>>
0000480C 42BD clr.l <<invalid special address>>
0000480E 038B bclr A3, D1
00004810 18D5 move.b [A4]+, [A5]
00004812 9D6B F6AA sub.w [A3 - 0x956], D6
00004816 C1BF and.l <<invalid special address>>, D0
00004818 B1C4 cmpa.l A0, D4
0000481A 4651 not.w [A1]
0000481C 1181 4825 move.b [A0 + D4 + 0x25], D1
00004820 E279 ror D1.w, D1
00004822 C239 A9CE 26B0 and.b D1, [0xA9CE26B0]
00004828 E170 roxl D0.w, D0
0000482A 5D34 D027 subq.b [A4 + A5.w + 0x27], 6
0000482E D35B add.w [A3]+, D1
00004830 37BF 8B8B B68B D4B4 move.w [[ + <<invalid base displacement size>> + A0 * 2] - 0x49742B4C], <<invalid special address>>
00004838 B003 cmp.b D0, D3
0000483A 5D34 A157 subq.b <<invalid full ext with IS == 1 and I/IS == 7>>, 6
0000483E 2003 move.l D0, D3
00004840 37C8 D144 move.w <<invalid full ext with I/IS == 4>>, A0
00004844 8AD5 divu.w D5, [A5]
00004846 BC38 8BB8 cmp.b D6, [0xFFFF8BB8]
0000484A AEC3 syscall 0xAC3, auto_pop
0000484C C5F2 B50A 737D muls.w D2, [[A2 + <<invalid base displacement size>> + A3 * 4] + 0x737D]
00004852 31D0 2355 move.w [0x00002355], [A0]
00004856 DFEC 2F28 add.l A7, [A4 + 0x2F28]
0000485A 7250 moveq.l D1, 0x50
0000485C 2280 move.l [A1], D0
0000485E D42F 6D8D add.b D2, [A7 + 0x6D8D]
00004862 2FD3 move.l <<invalid special address>>, [A3]
00004864 8622 or.b D3, -[A2]
00004866 FDB8 .invalid <<F/6/6>>
00004868 52E1 shi -[A1]
0000486A C25E and.w D1, [A6]+
0000486C A5B2 syscall vFindDrive, flags=5
0000486E 3632 E9E8 6C2A move.w D3, [0x6C2A]
00004874 D0AC 8360 add.l D0, [A4 - 0x7CA0]
00004878 7625 moveq.l D3, 0x25
0000487A 72BA moveq.l D1, 0xFFFFFFBA
0000487C CDAE 36AE and.l [A6 + 0x36AE], D6
00004880 FA16 5507 .unknown 0xFA16 0x5507 (W = 5)
00004884 5D44 subq.w D4, 6
00004886 A698 syscall HWPriv, flags=6
00004888 2B3D move.l -[A5], <<invalid special address>>
0000488A 9443 sub.w D2, D3
0000488C 4AC5 tas.b D5
0000488E DA99 add.l D5, [A1]+
00004890 1B19 move.b -[A5], [A1]+
00004892 AC67 syscall LongMul, auto_pop
00004894 91F5 81C4 sub.l A0, <<invalid full ext with I/IS == 4>>
00004898 8F58 or.w [A0]+, D7
0000489A 38D9 move.w [A4]+, [A1]+
0000489C 35E7 7717 move.w [PC + 0x7717 /* 0000BFB5, cstring ""<EOF> */], -[A7]
000048A0 3B7D 9D0F move.w [A5 - 0x62F1], <<invalid special address>>
000048A4 74BA moveq.l D2, 0xFFFFFFBA
000048A6 F75E .extension 0x75E <<F/4-5/3>> // unimplemented
label000048A8:
000048A8 4415 neg.b [A5]
000048AA B910 xor.b [A0], D4
000048AC B7ED BB0E cmpa.l A3, [A5 - 0x44F2]
// begin alternate branch 000048AE-000048B0
label000048AE:
000048AE BB0E cmpm.b [A5]+, [A6]+
// end alternate branch 000048AE-000048B0
label000048AE: // (misaligned)
000048B0 64FC bcc -0x2 /* 000048AE */
000048B2 64F4 bcc -0xA /* 000048A8 */
000048B4 31EA 5D10 0F32 move.w [0x00000F32], [A2 + 0x5D10]
000048BA 1D15 move.b -[A6], [A5]
000048BC 6293 bhi -0x6B /* 00004851 */
000048BE 3DB6 D96A A1C9 D28B 10ED move.w [A6 + D1.w - 0x19], [[A6 - 0x5E37] - 0x2D75]
000048C8 41F4 A213 lea.l A0, [A4 + A2.w * 2 + 0x13]
000048CC 4CE4 B478 movem.l D0,D2,D3,D5,A1,A2,A3,A4, -[A4]
000048D0 FC62 31C1 .extension 0xC62 <<F/1/6>>, 0x31C1 // unimplemented
000048D4 4011 negx.b [A1]
000048D6 D1A5 add.l -[A5], D0
000048D8 10A7 move.b [A0], -[A7]
000048DA EC8D lsr D5, 6
000048DC 19AB 53AA D00E move.b [A4 + A5.w + 0xE], [A3 + 0x53AA]
000048E2 31FB F1CE 5117 move.w [0x00005117], <<invalid full ext with IS == 1 and I/IS == 6>>
000048E8 94EA 94A1 sub.w A2, [A2 - 0x6B5F]
// begin alternate branch 000048EA-000048EC
label000048EA:
000048EA 94A1 sub.l D2, -[A1]
// end alternate branch 000048EA-000048EC
label000048EA: // (misaligned)
label000048EC:
000048EC BE5E cmp.w D7, [A6]+
000048EE 975F sub.w [A7]+, D3
000048F0 C632 67EA A904 139D and.b D3, [[-0x56FC] + 0x139D]
000048F8 8048 or.w D0, A0
000048FA 515C subq.w [A4]+, 8
000048FC E424 asr D4.b, D2
000048FE 9812 sub.b D4, [A2]
00004900 3D83 6C4C move.w [A6 + D6 * 4 + 0x4C], D3
00004904 62E6 bhi -0x18 /* 000048EC */
label00004906:
00004906 000A 428C ori.b A2, 0x8C
0000490A 3C16 move.w D6, [A6]
0000490C 20F2 5DE6 move.l [A0]+, <<invalid full ext with IS == 1 and I/IS == 6>>
00004910 6AF4 bpl -0xA /* 00004906 */
00004912 0412 C167 subi.b [A2], 0x67 /* 'g' */
00004916 1247 movea.b A1, D7
00004918 45AA 1A70 .invalid 2, [A2 + 0x1A70] // invalid opcode 4 with b == 6
0000491C 0DA1 bclr -[A1], D6
0000491E 11A5 0268 move.b [A0 + D0.w * 2 + 0x68], -[A5]
00004922 2816 move.l D4, [A6]
00004924 D519 add.b [A1]+, D2
00004926 2F1C move.l -[A7], [A4]+
00004928 D6AB 46B3 add.l D3, [A3 + 0x46B3]
0000492C 5EFA 9FB1 sgt [PC - 0x604F /* FFFFE8DF */]
00004930 5421 addq.b -[A1], 2
00004932 7703 moveq.l D3, 0x03
00004934 C82D 0681 and.b D4, [A5 + 0x681]
00004938 1B40 6019 move.b [A5 + 0x6019], D0
0000493C 915B sub.w [A3]+, D0
0000493E 8A4F or.w D5, A7
00004940 BE60 cmp.w D7, -[A0]
00004942 CA12 and.b D5, [A2]
00004944 2257 movea.l A1, [A7]
00004946 0172 3758 bchg [A2], D0
0000494A C9A1 and.l -[A1], D4
0000494C BA35 E37C cmp.b D5, <<invalid full ext with I/IS == 4>>
00004950 CA62 and.w D5, -[A2]
00004952 E062 asr D2.w, D0
00004954 2C33 9215 move.l D6, [A3 + A1.w * 2 + 0x15]
00004958 0CDB .incomplete
0000495A 8C11 or.b D6, [A1]
0000495C B521 xor.b -[A1], D2
0000495E E416 roxr D6.b, 2
00004960 6488 bcc -0x76 /* 000048EA */
00004962 954F subx.w -[A2], -[A7]
00004964 3F92 0F9F CE28 6741 move.w [[] + D0 * 8 - 0x31D798BF], [A2]
0000496C 6C01 bge +0x3 /* 0000496F */
0000496E 5480 addq.l D0, 2
00004970 3C09 move.w D6, A1
00004972 85B7 2089 or.l [A7 + D2.w - 0x119], D2
00004976 6547 bcs +0x49 /* 000049BF */
00004978 B812 cmp.b D4, [A2]
0000497A 4E5B unlink A3
0000497C 1344 77FE move.b [A1 + 0x77FE], D4
00004980 1579 D261 0BE2 3180 move.b [A2 + 0x3180], [0xD2610BE2]
00004988 C72E FBA6 and.b [A6 - 0x45A], D3
0000498C C41E and.b D2, [A6]+
0000498E 5C24 addq.b -[A4], 6
00004990 9C3F sub.b D6, <<invalid special address>>
00004992 8429 8BC1 or.b D2, [A1 - 0x743F]
00004996 1EBB 4042 move.b [A7], [PC + D4.w + 0x42]
0000499A BDC8 cmpa.l A6, A0
0000499C 5F41 subq.w D1, 7
0000499E 5B41 subq.w D1, 5
000049A0 755B moveq.l D2, 0x5B
000049A2 403F negx.b <<invalid special address>>
000049A4 B7E1 cmpa.l A3, -[A1]
000049A6 E173 roxl D3.w, D0
000049A8 DAC6 add.w A5, D6
000049AA 4FA8 A229 .invalid 7, [A0 - 0x5DD7] // invalid opcode 4 with b == 6
000049AE 46C3 move.w SR, D3
000049B0 A3FE syscall XFindWord/TEFindWord, flags=3
000049B2 1199 6679 move.b [A0 + D6.w * 8 + 0x79], [A1]+
000049B6 D01E add.b D0, [A6]+
000049B8 A287 syscall IOPMsgRequest, flags=2
000049BA 4762 chk.w D3, -[A2]
000049BC C016 and.b D0, [A6]
000049BE 73B9 moveq.l D1, 0xFFFFFFB9
000049C0 8C14 or.b D6, [A4]
000049C2 57CC 3124 dbeq D4, +0x3126 /* 00007AE8 */
000049C6 2A70 CC16 movea.l A5, [A0 + A4 * 4 + 0x16]
000049CA 8129 CE81 or.b [A1 - 0x317F], D0
000049CE 3400 move.w D2, D0
000049D0 A178 syscall GetIndADB, flags=1
000049D2 34F9 8638 91C0 move.w [A2]+, [0x863891C0]
000049D8 39E5 080B move.w 0x80B, -[A5]
000049DC 4472 F473 neg.w [A2 + A7.w * 4 + 0x73]
000049E0 1572 33A1 DC53 C355 move.b [A2 - 0x3CAB], [[-0x23AD + D3 * 2]]
000049E8 2152 B572 move.l [A0 - 0x4A8E], [A2]
000049EC EB39 rol D1.b, D5
000049EE 511A subq.b [A2]+, 8
000049F0 4230 1D72 8E54 BDD9 04E6 clr.b [[A0 - 0x71AB4227] + 0x4E6]
000049FA 72AE moveq.l D1, 0xFFFFFFAE
000049FC A452 syscall WriteLocation/WriteXPRam, flags=4
000049FE AF6A syscall rTransparent, auto_pop
00004A00 2976 1C2C EEFD move.l [A4 - 0x1103], [A6 + D1 * 4 + 0x2C]
00004A06 ADDF syscall TESetAlignment/TESetJust, auto_pop
00004A08 38FA 8266 move.w [A4]+, [PC - 0x7D9A /* FFFFCC70, cstring ""<EOF> */]
00004A0C BCE8 3DF1 cmpa.w A6, [A0 + 0x3DF1]
00004A10 94B6 B4FD sub.l D2, [A6 + A3.w * 4 - 0x3]
00004A14 83DA divs.w D1, [A2]+
00004A16 0BEF .incomplete
00004A18 FFE5 .invalid <<F/7/7>>
00004A1A C17F and.w <<invalid special address>>, D0
00004A1C 75EF moveq.l D2, 0xFFFFFFEF
00004A1E D34A addx.w -[A1], -[A2]
00004A20 DD7B 37CD add.w <<invalid full ext with IS == 1 and I/IS == 5>>, D6
00004A24 A9BD syscall GetNewWindow
00004A26 E06D lsr D5.w, D0
00004A28 6DFD blt -0x1 /* 00004A27 */
00004A2A 8DB7 F7F7 or.l <<invalid full ext with IS == 1 and I/IS == 7>>, D6
00004A2E EE47 asr D7.w, 7
00004A30 AA3E syscall ReserveEntry
00004A32 D78E addx.l -[A3], -[A6]
00004A34 BA0F cmp.b D5, A7
00004A36 7BEF moveq.l D5, 0xFFFFFFEF
00004A38 A94A syscall SetMFlash
00004A3A D61E add.b D3, [A6]+
00004A3C 723F moveq.l D1, 0x3F
00004A3E F047 F7CD .extension 0x047 <<F/1/0>>, 0xF7CD // unimplemented
00004A42 B51E xor.b [A6]+, D2
00004A44 6DA9 blt -0x55 /* 000049EF */
00004A46 3BE1 move.w <<invalid special address>>, -[A1]
00004A48 FD77 .extension 0xD77 <<F/4-5/6>> // unimplemented
00004A4A ED27 asl D7.b, D6
00004A4C 7FF3 moveq.l D7, 0xFFFFFFF3
00004A4E 9EF1 DEE2 sub.w A7, [A1 + A5 * 8 - 0x30]
00004A52 FD9B .invalid <<F/6/6>>
00004A54 F6C9 FF38 .extension 0x6C9 <<F/2-3/3>> // unimplemented
00004A58 A7FD syscall XTrimMeasure, flags=7
00004A5A A4B2 syscall vFindDrive, flags=4
00004A5C D2FB 8ED7 add.w A1, [PC + A0 * 8 - 0x41]
00004A60 7CAF moveq.l D6, 0xFFFFFFAF
00004A62 F60F C804 .move16 0xF60F, 0xC804 // unimplemented
00004A66 4EBE jsr <<invalid special address>>
00004A68 F8B7 67B5 .extension 0x8B7 <<F/2-3/4>> // unimplemented
00004A6C CADA mulu.w D5, [A2]+
00004A6E E3EE 77FE lsl .w [A6 + 0x77FE]
00004A72 EBC5 B9DE bfexts D3, D5 {D7:30}
00004A76 F77F .extension 0x77F <<F/4-5/3>> // unimplemented
00004A78 BBA1 xor.l -[A1], D5
00004A7A B658 cmp.w D3, [A0]+
00004A7C 7B54 moveq.l D5, 0x54
00004A7E B379 9F59 F007 xor.w [0x9F59F007], D1
00004A84 ED2F lsl D7.b, D6
00004A86 8B35 A776 or.b <<invalid full ext with IS == 1 and I/IS == 6>>, D5
00004A8A 7CF9 moveq.l D6, 0xFFFFFFF9
00004A8C DFDC add.l A7, [A4]+
00004A8E 11ED F5CD ED27 move.b [0xFFFFED27], [A5 - 0xA33]
00004A94 E6D6 ror .w [A6]
00004A96 4EBD jsr <<invalid special address>>
00004A98 2BF6 37B7 C05F EDC0 5DDE F756 move.l <<invalid special address>>, [[-0x3FA01240] + D3 * 8 + 0x5DDEF756]
00004AA4 69CF bvs -0x2F /* 00004A75 */
00004AA6 7E4B moveq.l D7, 0x4B
00004AA8 73FF moveq.l D1, 0xFFFFFFFF
00004AAA EBD3 DA86 bfexts D5, [A3] {D2:6}
00004AAE 2F3E move.l -[A7], <<invalid special address>>
00004AB0 7D4A moveq.l D6, 0x4A
00004AB2 7BD0 moveq.l D5, 0xFFFFFFD0
00004AB4 7DDC moveq.l D6, 0xFFFFFFDC
00004AB6 9DE4 sub.l A6, -[A4]
00004AB8 3D73 EF37 FF74 DF7D BFFB D3BD F7AE move.w [A6 - 0x852], [[A3 - 0x8B2083] + A6 * 8 - 0x40042C43]
00004AC6 02F5 .incomplete
00004AC8 4796 .invalid 3, [A6] // invalid opcode 4 with b == 6
00004ACA 697F bvs +0x81 /* 00004B4B */
00004ACC F8D7 922D .extension 0x8D7 <<F/2-3/4>> // unimplemented
00004AD0 37FE F661 move.w [PC + A7.w * 8 + 0x61], <<invalid special address>>
00004AD4 ADF6 syscall GetResFileAttrs, auto_pop
00004AD6 FB9B .invalid <<F/6/5>>
00004AD8 EF73 roxl D3.w, D7
00004ADA B76B 4F4F xor.w [A3 + 0x4F4F], D3
00004ADE D30E addx.b -[A1], -[A6]
00004AE0 69EF bvs -0xF /* 00004AD1 */
00004AE2 2DDF move.l <<invalid special address>>, [A7]+
00004AE4 B47C D369 cmp.w D2, 0xD369
00004AE8 ADCC syscall TEInit, auto_pop
00004AEA 3D5A 6BAF move.w [A6 + 0x6BAF], [A2]+
00004AEE FD2F .extension 0xD2F <<F/4-5/6>> // unimplemented
00004AF0 6D59 blt +0x5B /* 00004B4B */
00004AF2 ADFD syscall GetScrap, auto_pop
00004AF4 97DA sub.l A3, [A2]+
00004AF6 EBDA 71AD bfexts D7, [A2]+ {6:D5}
00004AFA 6269 bhi +0x6B /* 00004B65 */
00004AFC 456D D926 chk.w D2, [A5 - 0x26DA]
00004B00 6D6A blt +0x6C /* 00004B6C */
00004B02 EDD3 5B8B bfffo D5, [A3] {D6:11}
00004B06 DD99 add.l [A1]+, D6
00004B08 FCF5 B936 .extension 0xCF5 <<F/2-3/6>> // unimplemented
00004B0C ABF6 syscall CollectionMgr
00004B0E E96D lsl D5.w, D4
00004B10 DA8F add.l D5, A7
00004B12 341C move.w D2, [A4]+
00004B14 7C5E moveq.l D6, 0x5E
00004B16 6DC3 blt -0x3B /* 00004ADB */
00004B18 B79E xor.l [A6]+, D3
00004B1A F096 BEFF .extension 0x096 <<F/2-3/0>> // unimplemented
00004B1E 91F7 BDDA 0BB5 sub.l A0, [[] + 0xBB5]
label00004B24:
00004B24 9F56 sub.w [A6], D7
00004B26 BDF8 ACF7 cmpa.l A6, [0xFFFFACF7]
00004B2A FEDA F7AA .extension 0xEDA <<F/2-3/7>> // unimplemented
00004B2E 52DD shi [A5]+
00004B30 D36A AB6B add.w [A2 - 0x5495], D1
00004B34 D3DD add.l A1, [A5]+
00004B36 4F61 chk.w D7, -[A1]
00004B38 754A moveq.l D2, 0x4A
00004B3A 5FD4 sle [A4]
00004B3C DE72 6F75 add.w D7, <<invalid full ext with IS == 1 and I/IS == 5>>
00004B40 BFA6 xor.l -[A6], D7
00004B42 7DDC moveq.l D6, 0xFFFFFFDC
00004B44 B8D4 cmpa.w A4, [A4]
00004B46 3DB3 F67F D6BE move.w [A6 + A5.w * 8 - 0x66], [A3 + A7.w * 8 + 0x7F]
00004B4C B219 cmp.b D1, [A1]+
00004B4E FBFF .invalid <<F/7/5>>
00004B50 B7F7 53DD cmpa.l A3, <<invalid full ext with IS == 1 and I/IS == 5>>
00004B54 BBAB 1ED1 xor.l [A3 + 0x1ED1], D5
00004B58 1E77 772C movea.b A7, <<invalid full ext with I/IS == 4>>
00004B5C 9AEB 7EF3 sub.w A5, [A3 + 0x7EF3]
00004B60 8ED2 divu.w D7, [A2]
00004B62 FFF3 .invalid <<F/7/7>>
00004B64 DD6F BFEB add.w [A7 - 0x4015], D6
00004B68 BE74 436D cmp.w D7, <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 00004B6A-00004B70
label00004B6A:
00004B6A 436D 55ED chk.w D1, [A5 + 0x55ED]
label00004B6C: // (misaligned)
00004B6E 6FB4 ble -0x4A /* 00004B24 */
// end alternate branch 00004B6A-00004B70
label00004B6A: // (misaligned)
label00004B6C:
00004B6C 55ED 6FB4 scs [A5 + 0x6FB4]
00004B70 5DEE FF7D slt [A6 - 0x83]
00004B74 C723 and.b -[A3], D3
00004B76 EE5F ror D7.w, 7
00004B78 5755 subq.w [A5], 3
00004B7A 6B9F bmi -0x5F /* 00004B1B */
00004B7C 6BDF bmi -0x1F /* 00004B5D */
00004B7E 3EFD move.w [A7]+, <<invalid special address>>
00004B80 EEFA 7F7A 57FB bfset [PC + 0x57FB /* 000057FD, cstring ""<EOF> */] {D5:D2}
00004B86 B1B6 69CD xor.l <<invalid full ext with IS == 1 and I/IS == 5>>, D0
00004B8A C7E1 muls.w D3, -[A1]
00004B8C EFCE D65E bfins A6 {25:30}, D5
00004B90 FBCF .invalid <<F/7/5>>
00004B92 2FF0 DFF5 move.l <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 5>>
00004B96 DA05 add.b D5, D5
00004B98 7FED moveq.l D7, 0xFFFFFFED
00004B9A BEDA cmpa.w A7, [A2]+
00004B9C 63B5 bls -0x49 /* 00004B53 */
00004B9E 3FA8 FD51 ED4B 5B6B E77F move.w [[A7 + <<invalid base displacement size>>] + 0x5B6BE77F], [A0 - 0x2AF]
00004BA8 FC4F 173E .extension 0xC4F <<F/1/6>>, 0x173E // unimplemented
00004BAC AB5A syscall rMASK0
00004BAE 56B5 F0E1 addq.l [A5 + A7.w - 0x31], 3
00004BB2 AACD syscall 0xACD
00004BB4 B58F cmpm.l [A2]+, [A7]+
00004BB6 7B5F moveq.l D5, 0x5F
00004BB8 F9F3 .invalid <<F/7/4>>
00004BBA FFF2 .invalid <<F/7/7>>
00004BBC 3ABC E3DA move.w [A5], 0xE3DA
00004BC0 15CD F3A9 move.b [PC - 0xC57 /* 00003F6B, value 0x54 'T' */], A5
00004BC4 7B77 moveq.l D5, 0x77
00004BC6 6DA2 blt -0x5C /* 00004B6A */
00004BC8 D0BB F0FA add.l D0, [PC + A7.w - 0x6]
00004BCC F73F .extension 0x73F <<F/4-5/3>> // unimplemented
00004BCE 5F54 subq.w [A4], 7
00004BD0 7997 moveq.l D4, 0xFFFFFF97
00004BD2 F6C2 45F7 .extension 0x6C2 <<F/2-3/3>> // unimplemented
00004BD6 9CAA 76ED sub.l D6, [A2 + 0x76ED]
00004BDA 5BEE F057 smi [A6 - 0xFA9]
00004BDE BFD3 cmpa.l A7, [A3]
00004BE0 BA9E cmp.l D5, [A6]+
00004BE2 D2DE add.w A1, [A6]+
00004BE4 F8DD 8AA7 .extension 0x8DD <<F/2-3/4>> // unimplemented
00004BE8 34F7 6F9E D27E move.w [A2]+, [[] + D6 * 8 - 0x2D82]
00004BEE F054 5BA8 .extension 0x054 <<F/1/0>>, 0x5BA8 // unimplemented
00004BF2 AABA syscall 0xABA
00004BF4 EAE9 DA97 1BB7 bfchg [A1 + 0x1BB7] {D2:23}
00004BFA B4EF FF26 cmpa.w A2, [A7 - 0xDA]
00004BFE 3F6B CF6A FBDD move.w [A7 - 0x423], [A3 - 0x3096]
00004C04 FFDB .invalid <<F/7/7>>
00004C06 9D84 subx.l D6, D4
00004C08 3EEE F32F move.w [A7]+, [A6 - 0xCD1]
00004C0C 3EFB 98E6 move.w [A7]+, [PC + A1 - 0x26]
00004C10 78F8 moveq.l D4, 0xFFFFFFF8
00004C12 FA29 7317 .unknown 0xFA29 0x7317 (W = 5)
00004C16 CDFD muls.w D6, <<invalid special address>>
00004C18 B6FB AEDA cmpa.w A3, [PC + A2 * 8 - 0x38]
00004C1C E735 roxl D5.b, D3
00004C1E 7B6D moveq.l D5, 0x6D
00004C20 C333 DAEB and.b [A3 + A5 * 2 - 0x21], D1
00004C24 BFD6 cmpa.l A7, [A6]
00004C26 FEF1 5E6D .extension 0xEF1 <<F/2-3/7>> // unimplemented
00004C2A FE2B A5FF .unknown 0xFE2B 0xA5FF (W = 7)
00004C2E EB71 roxl D1.w, D5
00004C30 EDB0 roxl D0, D6
00004C32 E6F8 ED26 ror .w [0xFFFFED26]
00004C36 ED3F rol D7.b, D6
00004C38 36AE 5CF5 move.w [A3], [A6 + 0x5CF5]
00004C3C B8B7 E4EB cmp.l D4, [A7 + A6.w * 4 - 0x21]
00004C40 17AE D70E 3F35 F5C5 67FF move.b [[A3 - 0xA3A9801] + D3 * 8], [A6 - 0x28F2]
00004C4A F0F4 D4C6 .extension 0x0F4 <<F/2-3/0>> // unimplemented
00004C4E CFB4 B508 and.l [A4 + <<invalid base displacement size>> + A3 * 4], D7
00004C52 459F .invalid 2, [A7]+ // invalid opcode 4 with b == 6
00004C54 6217 bhi +0x19 /* 00004C6D */
00004C56 15B5 4FFD E921 2D4F move.b [[A2 + 0x2D4F + A6]], <<invalid full ext with IS == 1 and I/IS == 5>>
00004C5E FBB6 .invalid <<F/6/5>>
00004C60 F68E FBCE .extension 0x68E <<F/2-3/3>> // unimplemented
00004C64 DA95 add.l D5, [A5]
00004C66 CFB4 17BD E2FE 6BED and.l [[-0x1D019413] + D1 * 8], D7
00004C6E EBBF rol D7, D5
00004C70 9CF2 E729 EEB6 sub.w A6, [[A2 - 0x114A + A6 * 8]]
00004C76 DFD6 add.l A7, [A6]
00004C78 173F move.b -[A3], <<invalid special address>>
00004C7A A93D syscall MenuSelect
00004C7C FA94 F6F6 .extension 0xA94 <<F/2-3/5>> // unimplemented
00004C80 535A subq.w [A2]+, 1
00004C82 5B45 subq.w D5, 5
00004C84 DB47 addx.w D5, D7
00004C86 DA77 6B5F add.w D5, <<invalid full ext with IS == 1 and I/IS == 7>>
00004C8A AEFF syscall 0xAFF, auto_pop
00004C8C 9DF6 C492 sub.l A6, [A6 + A4.w * 4 - 0x110]
00004C90 354B DC5D move.w [A2 - 0x23A3], A3
00004C94 DA43 add.w D5, D3
00004C96 DA52 add.w D5, [A2]
00004C98 2DF3 E9D3 EE4D CF78 move.l <<invalid special address>>, [[] - 0x11B23088]
00004CA0 7F51 moveq.l D7, 0x51
00004CA2 ECCE D1D6 bfclr A6 {7:22}
00004CA6 6A27 bpl +0x29 /* 00004CCF */
00004CA8 B525 xor.b -[A5], D2
00004CAA 6DAB blt -0x53 /* 00004C57 */
00004CAC EEAD lsr D5, D7
00004CAE F5D4 .invalid <<F/7/2>>
00004CB0 BEB6 F9BF D55E BCF1 FADA 8BD7 cmp.l D7, [[-0x2AA1430F] + A7 - 0x5257429]
00004CBC D7FE add.l A3, <<invalid special address>>
00004CBE 8F3F or.b <<invalid special address>>, D7
00004CC0 6AFF A85D AC6D bpl -0x57A25391 /* A85DF92F */
00004CC6 7C6C moveq.l D6, 0x6C
00004CC8 FEF3 EE83 .extension 0xEF3 <<F/2-3/7>> // unimplemented
00004CCC DA0D add.b D5, A5
00004CCE DABF add.l D5, <<invalid special address>>
00004CD0 B9BB D76A 9A7B B6F6 xor.l [[PC - 0x6585] - 0x490A], D4
00004CD8 1F5A B1FB move.b [A7 - 0x4E05], [A2]+
00004CDC 89DA divs.w D4, [A2]+
00004CDE 156B A6B4 4FAB move.b [A2 + 0x4FAB], [A3 - 0x594C]
00004CE4 7554 moveq.l D2, 0x54
00004CE6 EDF7 FEA1 6A63 bfffo D7, [A7 + D6 * 2 + 0x63] {D2:D1}
00004CEC EDCB 95B5 bfffo D1, A3 {22:D5}
00004CF0 7595 moveq.l D2, 0xFFFFFF95
00004CF2 DEA7 add.l D7, -[A7]
00004CF4 DEFF add.w A7, <<invalid special address>>
00004CF6 4FF7 F12D DAC6 lea.l A7, [[A7 - 0x253A] + A7]
00004CFC A7DD syscall PPC, flags=7
00004CFE 0F55 bchg [A5], D7
00004D00 35BA 3B36 D5BE A66D D11E AA98 move.w [[-0x59922EE2] + A5 * 4 - 0x5568], [PC + 0x3B36 /* 00008838, cstring ""<EOF> */]
00004D0C DA26 add.b D5, -[A6]
00004D0E AB1E syscall DisposeTempBuffer
00004D10 7B7F moveq.l D5, 0x7F
00004D12 EBC7 97FF bfexts D1, D7 {31:D7}
00004D16 7D6E moveq.l D6, 0x6E
00004D18 D593 add.l [A3], D2
00004D1A B52B 6B0F xor.b [A3 + 0x6B0F], D2
00004D1E D4D6 add.w A2, [A6]
00004D20 D5FE add.l A2, <<invalid special address>>
00004D22 CF8F exg D7, A7
00004D24 5FBE subq.l <<invalid special address>>, 7
00004D26 9056 sub.w D0, [A6]
00004D28 F578 .extension 0x578 <<F/4-5/2>> // unimplemented
00004D2A D5FC DAD5 1FBF add.l A2, 0xDAD51FBF
00004D30 A73F syscall InitUtil, flags=7
00004D32 BA73 6AF7 cmp.w D5, [A3 + D6 * 2 - 0x9]
00004D36 6C6D bge +0x6F /* 00004DA5 */
00004D38 3F30 B7F6 move.w -[A7], <<invalid full ext with IS == 1 and I/IS == 6>>
00004D3C CB1F and.b [A7]+, D5
00004D3E 56FD sne <<invalid special address>>
00004D40 666E bne +0x70 /* 00004DB0 */
00004D42 85F6 8677 divs.w D2, [A6 + A0.w * 8 + 0x77]
00004D46 AEDB syscall CursorDeviceDispatch, auto_pop
00004D48 D6DE add.w A3, [A6]+
00004D4A 3C85 move.w [A6], D5
00004D4C FFDC .invalid <<F/7/7>>
00004D4E AB4F syscall bcEnd
00004D50 6B6F bmi +0x71 /* 00004DC1 */
00004D52 D496 add.l D2, [A6]
00004D54 BA57 cmp.w D5, [A7]
00004D56 B4BF cmp.l D2, <<invalid special address>>
00004D58 A51D syscall MaxMem, flags=5
00004D5A 72FF moveq.l D1, 0xFFFFFFFF
00004D5C BDF7 BF6B CBDD ADDA BFFD cmpa.l A6, [[A7 - 0x3423] - 0x52254003]
00004D66 F9F9 .invalid <<F/7/4>>
00004D68 3F36 683F move.w -[A7], [A6 + D6 + 0x3F]
00004D6C D06C 7F6E add.w D0, [A4 + 0x7F6E]
00004D70 8FD4 divs.w D7, [A4]
00004D72 AED1 syscall 0xAD1, auto_pop
00004D74 FE7B 6D31 .extension 0xE7B <<F/1/7>>, 0x6D31 // unimplemented